Điều này không có mục đích thực tế nhưng nó có thể là niềm vui để chơi gôn.
Thử thách
Cho một số n ,
- Đếm số lượng của mỗi chữ số trong n và thêm 1 vào mỗi số
- Lấy thừa số nguyên tố của n
- Đếm số lượng của mỗi chữ số trong hệ số nguyên tố của n , không bao gồm các số nguyên tố trùng lặp
- Tạo một danh sách mới bằng cách nhân các yếu tố tương ứng của các danh sách từ bước 1 và 3
- Trả lại tổng của danh sách đó
Ví dụ: 121 có hai 1
s và a 2
, vì vậy bạn sẽ nhận được danh sách sau từ bước 1:
0 1 2 3 4 5 6 7 8 9
1 3 2 1 1 1 1 1 1 1
Hệ số nguyên tố của 121 là 11 2 , đưa ra danh sách sau cho bước 3:
0 1 2 3 4 5 6 7 8 9
0 2 0 0 0 0 0 0 0 0
Lưu ý cách chúng tôi không tính số mũ. Chúng nhân với nhau để có được:
0 1 2 3 4 5 6 7 8 9
0 6 0 0 0 0 0 0 0 0
Và tổng của danh sách này là 6.
Các trường hợp thử nghiệm
1 -> 0
2 -> 2
3 -> 2
4 -> 1
5 -> 2
10 -> 2
13 -> 4
121 -> 6
Ghi chú
- Sơ hở tiêu chuẩn bị cấm.
- Đầu vào và đầu ra có thể ở bất kỳ định dạng hợp lý.
- Bạn nên để những cái (hoặc số không cho bước 3) trong danh sách cho các chữ số không xuất hiện trong số.
- Đây là môn đánh gôn , vì vậy giải pháp ngắn nhất tính bằng byte sẽ thắng.
232792560
-> [2,1,4,2,1,2,2,2,1,2]
(bước 1); 2*2*2*2*3*3*5*7*14*17*19
(bước 2); vì vậy [0,5,1,2,0,1,0,2,0,1]
(bước 3); sau đó [0,5,4,4,0,2,0,4,0,2]
(Bước 4); và do đó nên đầu ra 21
.