Terminologia
Un numero crescente è uno in cui ogni cifra è maggiore o uguale a tutte le cifre alla sua sinistra (es. 12239)
Un numero decrescente è quello in cui ogni cifra è inferiore o uguale a tutte le cifre a sinistra di essa (es. 95531)
Un numero rimbalzante è qualsiasi numero che non aumenta o diminuisce. Poiché ciò richiede almeno 3 cifre, il primo numero rimbalzante è 101
L'obiettivo
Dato un numero intero n maggiore o uguale a 1, trova la somma dei primi n numeri rimbalzanti
Regole
- Questo è il codice golf, quindi vince la risposta con il minor numero di byte
- Se la tua lingua ha limiti sulla dimensione dei numeri interi (es. 2 ^ 32-1) n sarà abbastanza piccolo da contenere la somma nell'intero
- L'input può essere qualsiasi forma ragionevole (stdin, file, parametro della riga di comando, numero intero, stringa, ecc.)
- L'output può essere qualsiasi forma ragionevole (stdout, file, elemento utente grafico che visualizza il numero, ecc.)
Casi test
1 > 101
10 > 1065
44701 > 1096472981
sorti numeri e verificare se sono uguali al numero originale? Sta usando un built-in (sort), ma non è strettamente un built-in per verificare se sta aumentando. Controlla i requisiti del programma Non osservabile e Do X senza Y sul nostro post Meta "Cose da evitare".