秒読み
このコードとゴルフのチャレンジの目標は、カウントダウンしながら、数字をリサイクルすることです。説明させてください。
まず、アプリケーションはプログラム引数として、またはstdinを使用して、数値を読み取ります。次のあなたは、単にこのようにカウントダウンする必要があります
10 9 8 7 6
(で降順順序)
しかし、待って、もっとあります!
リサイクル
すべての番号を印刷できる場合もありますが、すべての番号をリストするのではなく、リサイクルできます。簡単な例を挙げましょう:
Input: 110
Output: 11091081071061051041031021010099... etc
Recycled: 10 1
これで、110、109、108のすべての数値がリストされましたが、0と1がリサイクルされました。
もう一つの例:
Input: 9900
Output: 9900989989897989698959894... etc
Recycled: 9 98
コードゴルフチャレンジ
- 数値を読み取る(引数または標準入力)
- すべての可能な数字を(標準出力またはファイルに)リサイクルしながら、降順でカウントダウンを出力します
- 1に達するか、0〜9をリサイクルした瞬間に停止します(最初に起こることは何でも)
簡単な例(1に達するまで):
Input: 15
Output: 15141312110987654321
(Notice the 110 instead of 1110)
より高度な例(すべてリサイクル):
Input: 110
Output: 110910810710610510410310210100998979695949392919089887868584838281807978776757473727170696867665646362616059585756554535251504948474645443424140393837363534332313029282726252423221
Recycled: 10 9 8 7 6 5 4 3 2
(We've recycled all 0-9)