Conto alla rovescia
Il tuo obiettivo per questa sfida di code-golf è il conto alla rovescia e nel frattempo riciclare i numeri. Lasciatemi spiegare.
Prima l'applicazione legge un numero, come argomento del programma o usando stdin. Successivamente dovrai semplicemente fare il conto alla rovescia in questo modo:
10 9 8 7 6(in ordine decrescente )
Ma aspetta, c'è di più!
Raccolta differenziata
Ci sono situazioni in cui possiamo stampare ogni numero, ma non elencare ogni numero, possiamo fare il riciclaggio! Lasciami fare un rapido esempio:
Input: 110
Output: 11091081071061051041031021010099... etc
Recycled: 10 1
Ora abbiamo ancora elencato tutti i numeri, 110, 109, 108, ma abbiamo riciclato uno 0 e un 1 .
Un altro esempio:
Input: 9900
Output: 9900989989897989698959894... etc
Recycled: 9 98
Sfida di code-golf
- Leggi un numero (argomento o stdin)
- Stampa il conto alla rovescia in ordine decrescente mentre ricicla tutti i numeri possibili (su stdout o file)
- Fermati quando raggiungi 1 O nel momento in cui hai riciclato da 0 a 9 (qualunque cosa accada per prima)
Esempio semplice (fino a 1 raggiunto):
Input: 15
Output: 15141312110987654321
(Notice the 110 instead of 1110)
Esempio più avanzato (tutto riciclato):
Input: 110
Output: 110910810710610510410310210100998979695949392919089887868584838281807978776757473727170696867665646362616059585756554535251504948474645443424140393837363534332313029282726252423221
Recycled: 10 9 8 7 6 5 4 3 2
(We've recycled all 0-9)