Countdown
Ihr Ziel für diese Code-Golf-Herausforderung ist es, die Zahlen herunterzuzählen und in der Zwischenzeit zu recyceln . Lassen Sie mich erklären.
Zuerst liest Ihre Anwendung eine Zahl, entweder als Programmargument oder mit stdin. Als nächstes müssen Sie einfach wie folgt herunterzählen:
10 9 8 7 6
(in absteigender Reihenfolge)
Aber warte, da ist noch mehr!
Recycling
Es gibt Situationen, in denen wir jede Nummer drucken können, aber nicht jede Nummer auflisten, wir können recyceln! Lassen Sie mich ein kurzes Beispiel geben:
Input: 110
Output: 11091081071061051041031021010099... etc
Recycled: 10 1
Wir haben jetzt noch alle Zahlen aufgeführt, 110, 109, 108, aber wir haben eine 0 und eine 1 recycelt .
Ein anderes Beispiel:
Input: 9900
Output: 9900989989897989698959894... etc
Recycled: 9 98
Code-Golf-Herausforderung
- Lesen Sie eine Zahl (Argument oder stdin)
- Geben Sie den Countdown in absteigender Reihenfolge aus, während Sie alle möglichen Zahlen (zu stdout oder file) recyceln.
- Stoppen Sie, wenn Sie 1 erreichen ODER sobald Sie 0 bis 9 recycelt haben (was auch immer zuerst passiert)
Einfaches Beispiel (bis 1 erreicht ist):
Input: 15
Output: 15141312110987654321
(Notice the 110 instead of 1110)
Erweitertes Beispiel (alle recycelt):
Input: 110
Output: 110910810710610510410310210100998979695949392919089887868584838281807978776757473727170696867665646362616059585756554535251504948474645443424140393837363534332313029282726252423221
Recycled: 10 9 8 7 6 5 4 3 2
(We've recycled all 0-9)