Làm thế nào để phát hiện ra chúng
Lấy số nguyên dương k. Tìm ước của nó . Tìm các thừa số nguyên tố riêng biệt của từng ước . Tổng hợp tất cả các yếu tố này với nhau. Nếu số này (tổng) là ước của k ( nếu tổng chia k ) thì số này k, là số BIU
Ví dụ
Hãy lấy số 54
Tìm tất cả các ước: [1, 2, 3, 6, 9, 18, 27, 54]
Tìm các thừa số nguyên tố riêng biệt của từng ước số
LƯU Ý: Đối với trường hợp 1chúng tôi lấy là thừa số nguyên tố riêng biệt1
1 -> 1
2 -> 2
3 -> 3
6 -> 2,3
9 -> 3
18 -> 2,3
27 -> 3
54 -> 2,3
Bây giờ chúng ta lấy tổng của tất cả các thừa số nguyên tố này
1+2+3+2+3+3+2+3+3+2+3=27
27chia 54 (không để lại phần còn lại)
Vì vậy, 54 là một số BIU .
Một (nhanh) ví dụ cho k=55
ước: [1,5,11,55]
Sum của thừa số nguyên tố riêng biệt: 1+5+11+5+11=33
33 là KHÔNG một ước của 55, đó là lý do tại sao 55là KHÔNG một số BIU .
Số BIU
Dưới đây là 20 người đầu tiên trong số họ:
1,21,54,290,735,1428,1485,1652,2262,2376,2580,2838,2862,3003,3875,4221,4745, 5525,6750,7050 ...
nhưng danh sách này vẫn tiếp tục và có rất nhiều số BIU đang chờ bạn khám phá!
Các thách thức
Đưa ra một số nguyên n>0như đầu vào , đầu ra các số BIU thứ n
Các trường hợp thử nghiệm
Đầu vào-> Đầu ra
1->1
2->21
42->23595
100->118300
200->415777
300->800175
Đây là codegolf. Câu trả lời ngắn gọn nhất trong byte thắng!
1không phải là chính ...