Odliczanie
Twoim celem w tym golfowym wyzwaniu jest odliczanie, a tymczasem recykling liczb. Pozwól mi wyjaśnić.
Najpierw twoja aplikacja odczytuje liczbę jako argument programu lub za pomocą stdin. Następnie musisz po prostu odliczać w następujący sposób:
10 9 8 7 6(w kolejności malejącej )
Ale czekaj, jest więcej!
Recykling
Są sytuacje, w których możemy wydrukować każdy numer, ale nie wymieniaj każdego numeru, możemy dokonać recyklingu! Dam szybki przykład:
Input: 110
Output: 11091081071061051041031021010099... etc
Recycled: 10 1
Nadal wymieniamy wszystkie liczby, 110, 109, 108, ale przetworzyliśmy cyfry 0 i 1 .
Inny przykład:
Input: 9900
Output: 9900989989897989698959894... etc
Recycled: 9 98
Golf-wyzwanie
- Przeczytaj liczbę (argument lub standardowe wyjście)
- Wyświetlaj odliczanie w kolejności malejącej , jednocześnie przetwarzając wszystkie możliwe liczby (na standardowe wyjście lub plik)
- Zatrzymaj się, gdy osiągniesz 1 LUB w momencie przetworzenia od 0 do 9 (cokolwiek stanie się najpierw)
Prosty przykład (do osiągnięcia 1):
Input: 15
Output: 15141312110987654321
(Notice the 110 instead of 1110)
Bardziej zaawansowany przykład (wszystkie poddane recyklingowi):
Input: 110
Output: 110910810710610510410310210100998979695949392919089887868584838281807978776757473727170696867665646362616059585756554535251504948474645443424140393837363534332313029282726252423221
Recycled: 10 9 8 7 6 5 4 3 2
(We've recycled all 0-9)