У нас много горизонтальных осей для чисел, но я, честно говоря, думаю, что они довольно скучные. Ваша задача сегодня состоит в том, чтобы построить мне часть диагональной оси между двумя разными неотрицательными целыми числами, заданными в качестве входных данных.
Как построить диагональную ось?
Давайте рассмотрим пример с вводом
0, 5
. Наша ось должна выглядеть так:0 1 2 3 4 5
Тем не менее, наша ось должна выглядеть хорошо для чисел, которые также имеют больше цифр! Если вход является, например
0, 14
, новая ось должна быть:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Идея состоит в том, что первая цифра следующего числа на оси всегда должна располагаться точно после последней цифры предыдущего числа. Чтобы понять идею еще лучше, вот еще один пример с
997, 1004
:+997 998 999 1000 1001 1002 1003 1004
правила
Вы можете предположить, что ввод находится в порядке возрастания или убывания (вы можете выбрать между
5,3
и3,5
).Вы также можете предположить, что разница между двумя целыми числами меньше 100.
У вас может быть начальный перевод строки или последовательный пробел (в каждой строке). Трейлинг-пробелы / переводы строк тоже хороши.
Вы можете принимать входные данные и предоставлять выходные данные любым стандартным способом .
Это код-гольф , поэтому выигрывает самый короткий код в байтах на каждом языке!
Другие тестовые случаи
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