Mamy wiele poziomych osi dla liczb, ale szczerze uważam, że są one trochę nudne. Twoim zadaniem dzisiaj jest zbudowanie części osi ukośnej między dwiema różnymi liczbami całkowitymi nieujemnymi podanymi jako dane wejściowe.
Jak zbudować oś przekątną?
Weźmy przykład z danymi wejściowymi
0, 5
. Nasza oś powinna wyglądać następująco:0 1 2) 3) 4 5
Nasza oś powinna jednak dobrze wyglądać w przypadku liczb, które mają więcej cyfr! Jeśli na przykład wejściem jest,
0, 14
nowa oś powinna być:0 1 2) 3) 4 5 6 7 8 9 10 11 12 13 14
Chodzi o to, że pierwsza cyfra następnego numeru na osi zawsze musi być umieszczona dokładnie za ostatnią cyfrą poprzedniego numeru. Aby jeszcze lepiej zrozumieć ten pomysł, oto kolejny przykład
997, 1004
:997 998 999 1000 1001 1002 1003 1004
Zasady
Możesz założyć, że dane wejściowe są w porządku rosnącym lub malejącym (możesz wybierać między
5,3
i3,5
).Możesz również założyć, że różnica między dwiema liczbami całkowitymi jest mniejsza niż 100.
Możesz mieć wiodącą nową linię lub spójną spację wiodącą (w każdej linii). Spacje końcowe / znaki nowej linii również są w porządku.
Możesz przyjmować dane wejściowe i dostarczać dane wyjściowe dowolnym standardowym środkiem .
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach w każdym języku!
Inne przypadki testowe
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