Sfida:
Ti viene dato un numero di base 10. Per ogni base dal 10 alla rovescia alla base 2:
- Prendere il numero di ingresso originale come stringa base 10, e rimuovere eventuali cifre del numero che non sono validi per la base.
- Interpreta la stringa numerica risultante in quella base. Se questo dà 1 o 0, termina l'intero processo.
- Stampa o stampa il suo fattore primo più grande, come numero decimale.
L'output può essere una matrice dei maggiori fattori primi.
casi di esempio:
Ingresso:
987654321
Produzione:
379721
10593529
1091
179
1493
293
19
7
In alternativa:
[379721,10593529,1091,179,1493,293,19,7]
Questo stampa i fattori primi più grandi di 987654321, 87654321 9 = 42374116 10 , 7654321 8 = 2054353 10 e così via fino a raggiungere 1 2 , dove si ferma.