Come individuarli
Prendi un numero intero positivo k. Trova i suoi divisori . Trova i fattori primi distinti di ciascun divisore . Somma tutti questi fattori insieme. Se questo numero (somma) è un divisore di k ( se la somma divide k ), allora questo numero k è un numero BIU
Esempi
Prendiamo il numero 54
Trova tutti i divisori: [1, 2, 3, 6, 9, 18, 27, 54]
Trova i fattori primi distinti di ciascun divisore
NOTA: Nel caso di 1prendiamo come fattore primo distinto1
1 -> 1
2 -> 2
3 -> 3
6 -> 2,3
9 -> 3
18 -> 2,3
27 -> 3
54 -> 2,3
Ora prendiamo la somma di tutti questi fattori primi che
1+2+3+2+3+3+2+3+3+2+3=27
27dividono 54 (non lascia residui)
Quindi, 54 è un numero BIU .
Un altro esempio (rapido) per i k=55
divisori: [1,5,11,55]
somma di fattori primi distinti: NON1+5+11+5+11=33
33 è un divisore di 55, ecco perché NON è un numero BIU .55
Numeri BIU
Ecco i primi 20:
1,21,54,290,735,1428,1485,1652,2262,2376,2580,2838,2862,3003,3875,4221,4745, 5525,6750,7050 ...
ma questo elenco continua e ci sono molti numeri BIU che attendono di essere scoperti da te!
La sfida
Dato un numero intero n>0come input , genera l' ennesimo numero BIU
Casi test
Input-> Output
1->1
2->21
42->23595
100->118300
200->415777
300->800175
Questo è codegolf. Vince la risposta più breve in byte!
1non è primo ...