Tarea
Escriba un programa que tome (como entrada) un número entero positivo. Luego contará desde 0
, agregando cada número entero a a String
, solo continuará si la longitud del valor String
es menor que el valor de la entrada.
Un entero serializado se define como el entero completamente formado con el valor máximo que pertenece al String
. Por "completamente formado", el entero no debería tener dígitos faltantes (lo que ocurriría si String
se cumple la restricción de longitud del ).
La salida del programa debe ser el entero serializado para su respectiva entrada positiva.
Reglas
- Es el código de golf, por lo que gana la respuesta más corta (en bytes).
- La entrada siempre será positiva.
- La salida debe ser un número entero en base-10 (decimal).
- El programa debe estar indexado a 0.
Entrada de ejemplo | Salida
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)
Nota (s)
- Si tiene alguna pregunta (o desea que le proporcione más ejemplos), ¡por favor comente!
- Inspiración: /programming/45034478/how-do-i-calculate-the-maximum-serialized-integers-in-1024-length-limit
11