Abbiamo molti assi orizzontali per i numeri, ma onestamente penso che siano noiosi. Il tuo compito oggi è di costruirmi una porzione di un asse diagonale tra due interi non negativi distinti dati come input.
Come costruire un asse diagonale?
Facciamo un esempio, con l'input
0, 5
. Il nostro asse dovrebbe assomigliare a questo:0 1 2 3 4 5
Tuttavia, il nostro asse dovrebbe avere un bell'aspetto anche per i numeri che hanno più cifre! Se l'input è, ad esempio
0, 14
, il nuovo asse dovrebbe essere:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
L'idea è che la prima cifra del prossimo numero sull'asse deve essere sempre posizionata esattamente dopo l'ultima cifra del numero precedente. Per capire ancora meglio l'idea, ecco un altro esempio con
997, 1004
:997 998 999 1000 1001 1002 1003 1004
Regole
Puoi presumere che l'input sia in ordine crescente o decrescente (puoi scegliere tra
5,3
e3,5
).Puoi anche supporre che la differenza tra i due numeri interi sia inferiore a 100.
Potresti avere una nuova riga iniziale o uno spazio iniziale coerente (su ogni riga). Anche gli spazi finali / le nuove righe vanno bene.
Puoi prendere input e fornire output con qualsiasi media standard .
Questo è code-golf , quindi vince il codice più breve in byte in ogni lingua!
Altri casi di test
1, 10
:1 2 3 4 5 6 7 8 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