Tâche
Écrivez un programme qui prendra (en entrée) un entier positif. Il comptera ensuite à partir de 0
, en ajoutant chaque entier à a String
, en ne continuant que si la longueur de String
est inférieure à la valeur de l'entrée.
Un entier sérialisé est défini comme l'entier entièrement formé avec la valeur maximale appartenant au String
. Par "entièrement formé", l'entier ne devrait avoir aucun chiffre manquant (ce qui se produirait si la contrainte de longueur de la String
est remplie).
La sortie du programme doit être l' entier sérialisé pour son entrée positive respective.
Règles
- C'est le golf de code, donc la réponse la plus courte (en octets) gagne!
- L'entrée sera toujours positive.
- La sortie doit être un entier en base 10 (décimal).
- Le programme doit être indexé 0.
Exemple d'entrée | Production
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)
Remarques)
- Si vous avez des questions (ou si vous souhaitez que je donne plus d'exemples), veuillez commenter!
- Inspiration: /programming/45034478/how-do-i-calculate-the-maximum-serialized-integers-in-1024-length-limit
11