Cara menemukan mereka
Ambil bilangan bulat positif k. Temukan pembagi nya . Temukan faktor prima yang berbeda dari masing-masing pembagi . Jumlahkan semua faktor ini bersama-sama. Jika angka ini (jumlah) adalah pembagi dari k ( jika jumlah itu membagi k ) maka, angka ini k, adalah angka BIU
Contohnya
Mari kita ambil nomor 54
Temukan semua pembagi: [1, 2, 3, 6, 9, 18, 27, 54]
Temukan faktor prima yang berbeda dari masing-masing pembagi.
CATATAN: Untuk kasus yang 1kita ambil sebagai faktor prima yang berbeda1
1 -> 1
2 -> 2
3 -> 3
6 -> 2,3
9 -> 3
18 -> 2,3
27 -> 3
54 -> 2,3
Sekarang kita mengambil jumlah dari semua faktor-faktor prima
1+2+3+2+3+3+2+3+3+2+3=27
27membagi 54 (daun tidak ada sisa)
Jadi, 54 adalah sebuah nomor Biu .
Lain (cepat) contoh bagi k=55
pembagi: [1,5,11,55]
Sum faktor prima yang berbeda: 1+5+11+5+11=33
33 adalah TIDAK pembagi dari 55, itu sebabnya 55adalah TIDAK sebuah nomor Biu .
Nomor BIU
Inilah 20 yang pertama:
1,21,54,290,735,1428,1485,1652,2262,2376,2580,2838,2862,3003,3875,4221,4745, 5525,6750,7050 ...
tetapi daftar ini terus berlanjut dan ada banyak nomor BIU yang menunggu untuk ditutup oleh Anda!
Tantangan
Diberikan integer n>0sebagai input , output nomor BIU ke - n
Uji Kasus
Input-> Output
1->1
2->21
42->23595
100->118300
200->415777
300->800175
Ini adalah codegolf. Jawaban terpendek dalam byte menang!
1ini bukan yang utama ...