Tenemos muchos ejes horizontales para los números, pero sinceramente creo que son un poco aburridos. Su tarea hoy es construirme una porción de un eje diagonal entre dos enteros distintos no negativos dados como entrada.
¿Cómo construir un eje diagonal?
Tomemos un ejemplo, con la entrada
0, 5
. Nuestro eje debería verse así:0 0 1 2 3 4 4 5 5
Sin embargo, nuestro eje debería verse bien para los números que también tienen más dígitos. Si la entrada es, por ejemplo
0, 14
, el nuevo eje debe ser:0 0 1 2 3 4 4 5 5 6 6 7 7 8 9 9 10 11 12 13 14
La idea es que el primer dígito del siguiente número en el eje siempre debe colocarse exactamente después del último dígito del número anterior. Para comprender la idea aún mejor, aquí hay otro ejemplo con
997, 1004
:997 998 999 1000 1001 1002 1003 1004
Reglas
Puede suponer que la entrada está en orden ascendente o descendente (puede elegir entre
5,3
y3,5
).También puede suponer que la diferencia entre los dos enteros es inferior a 100.
Es posible que tenga una nueva línea inicial o un espacio inicial consistente (en cada línea). Los espacios finales / líneas nuevas también están bien.
Puede tomar entrada y proporcionar salida por cualquier medio estándar .
Este es el código de golf , por lo que gana el código más corto en bytes en cada idioma.
Otros casos de prueba
1, 10
:1 2 3 4 4 5 5 6 6 7 7 8 9 9 10
95, 103
:95 96 97 98 99 100 101 102 103
999999, 1000009
:999999 1000000 1000001 1000002 1000003 1000004 1000005 1000006 1000007 1000008 1000009