Відлік часу
Ваша мета цього завдання для коду-гольфу - підраховувати та тим часом переробляти номери. Дозволь пояснити.
Спочатку ваша програма читає число, або як аргумент програми, або за допомогою 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
Код-гольф виклик
- Прочитайте число (аргумент або stdin)
- Виведіть зворотний відлік у порядку зменшення під час рециркуляції всіх можливих чисел (у stdout чи файл)
- Зупиніться, коли досягнете 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)