Compito
Scrivi un programma che prenderà (come input) un numero intero positivo. Conterà quindi da 0
, aggiungendo ogni numero intero a a String
, continuando solo se la lunghezza di String
è inferiore al valore dell'input.
Un numero intero serializzato è definito come numero intero formato con il valore massimo che appartiene a String
. Con "formato completo", l'intero non dovrebbe contenere cifre mancanti (che si verificherebbe se String
si rispettasse il vincolo di lunghezza di ).
L'output del programma dovrebbe essere il numero intero serializzato per il rispettivo input positivo.
Regole
- È il golf del codice, quindi vince la risposta più breve (in byte)!
- L'input sarà sempre positivo.
- L'output deve essere un numero intero in base-10 (decimale).
- Il programma deve essere indicizzato 0.
Esempio di input | Produzione
5 | 4 (0 1 2 3 4 - Length of 5)
11 | 9 (0 1 2 3 4 5 6 7 8 9 1 - Length of 11)
12 | 10 (0 1 2 3 4 5 6 7 8 9 10 - Length of 12)
1024 | 377 (0 1 2 3 4 5 6 7 8 ... - Length of 1024)
Appunti)
- Se hai domande (o desideri che io fornisca altri esempi), ti preghiamo di commentare!
- Ispirazione: /programming/45034478/how-do-i-calculate-the-ma maximum- serialized- integers-in- 1024- length- limit
11