Tome un entero positivo como entrada. Start con y repetidamente aumentan por la mayor potencia entera de diez tal que y .
Repita hasta y devuelva una lista de todos los valores intermedios de , incluidos tanto el inicial como el final .
Durante este proceso, el crecimiento estará inicialmente limitado por la primera desigualdad, y solo después por la segunda; el crecimiento tomará la forma de un período de "expansión" inicial, durante el cual aumenta con poderes cada vez mayores, seguido de un período de "contrato", durante el cual aumenta con poderes cada vez más pequeños para "acercarse" en el número correcto
Casos de prueba
1 => [1]
10 => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
321 => [1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 40, 50, 60, 70, 80, 90,
100, 200, 300, 310, 320, 321]
1002 => [1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 40, 50, 60, 70, 80, 90,
100, 200, 300, 400, 500, 600, 700, 800, 900,
1000, 1001, 1002]
Este es el código de golf , por lo que gana la respuesta más corta (en bytes).