Herausforderung:
Sie erhalten eine Basis 10 Nummer. Für jede Basis von 10 abwärts bis zur Basis 2:
- Nehmen Sie die ursprüngliche Eingabenummer als Zeichenfolge zur Basis 10 und entfernen Sie alle Ziffern der Nummer, die für die Basis ungültig sind.
- Interpretieren Sie die resultierende Zahlenfolge in dieser Basis. Wenn dies 1 oder 0 ergibt, beenden Sie den gesamten Prozess.
- Gibt den größten Primfaktor als Dezimalzahl aus oder druckt ihn aus.
Die Ausgabe kann eine Reihe der größten Primfaktoren sein.
Beispielfälle:
Eingang:
987654321
Ausgabe:
379721
10593529
1091
179
1493
293
19
7
Abwechselnd:
[379721,10593529,1091,179,1493,293,19,7]
Dies druckt die größten Primfaktoren von 987654321, 87654321 9 = 42374116 10 , 7654321 8 = 2054353 10 und so weiter, bis 1 2 erreicht ist und dort aufhört.