Nous avons beaucoup d'axes horizontaux pour les chiffres, mais je pense honnêtement qu'ils sont un peu ennuyeux. Votre tâche aujourd'hui est de me construire une portion d'un axe diagonal entre deux entiers non négatifs distincts donnés en entrée.
Comment construire un axe diagonal?
Prenons un exemple, avec l'entrée
0, 5
. Notre axe devrait ressembler à ceci:0 1 2 3 4 5
Cependant, notre axe devrait bien paraître pour les nombres qui ont plus de chiffres aussi! Si l'entrée est, par exemple
0, 14
, le nouvel axe doit être:0 1 2 3 4 5 6 7 8 9 dix 11 12 13 14
L'idée est que le premier chiffre du nombre suivant sur l'axe doit toujours être placé exactement après le dernier chiffre du nombre précédent. Pour mieux comprendre l'idée, voici un autre exemple avec
997, 1004
:997 998 999 1000 1001 1002 1003 1004
Règles
Vous pouvez supposer que l'entrée est dans l'ordre croissant ou décroissant (vous pouvez choisir entre
5,3
et3,5
).Vous pouvez également supposer que la différence entre les deux entiers est inférieure à 100.
Vous pouvez avoir une nouvelle ligne de début ou un espace de début cohérent (sur chaque ligne). Les espaces de fin / les nouvelles lignes conviennent également.
Vous pouvez prendre des entrées et fournir des sorties par n'importe quel moyen standard .
C'est le code-golf , donc le code le plus court en octets dans toutes les langues gagne!
Autres cas de test
1, 10
:1 2 3 4 5 6 7 8 9 dix
95, 103
:95 96 97 98 99 100 101 102 103
999999, 1000009
:999999 1000000 1000001 1000002 1000003 1000004 1000005 1000006 1000007 1000008 1000009