Chúng tôi có rất nhiều trục ngang cho các con số, nhưng tôi thực sự nghĩ rằng chúng là loại nhàm chán. Nhiệm vụ của bạn hôm nay là xây dựng cho tôi một phần của trục chéo giữa hai số nguyên không âm khác biệt được đưa ra làm đầu vào.
Làm thế nào để xây dựng một trục chéo?
Hãy lấy một ví dụ, với đầu vào
0, 5
. Trục của chúng ta sẽ trông như thế này:0 1 2 3 4 5
Tuy nhiên, trục của chúng ta sẽ trông đẹp đối với các số có nhiều chữ số hơn! Nếu đầu vào là, ví dụ
0, 14
, trục mới sẽ là:0 1 2 3 4 5 6 7 số 8 9 10 11 12 13 14
Ý tưởng là chữ số đầu tiên của số tiếp theo trên trục phải luôn được đặt chính xác sau chữ số cuối cùng của số trước đó. Để hiểu ý tưởng tốt hơn nữa, đây là một ví dụ khác với
997, 1004
:997 998 999 1000 1001 1002 1003 1004
Quy tắc
Bạn có thể cho rằng đầu vào theo thứ tự tăng dần hoặc giảm dần (bạn có thể chọn giữa
5,3
và3,5
).Bạn cũng có thể cho rằng chênh lệch giữa hai số nguyên thấp hơn 100.
Bạn có thể có một dòng mới hàng đầu hoặc một không gian hàng đầu nhất quán (trên mỗi dòng). Trailing space / newlines cũng tốt.
Bạn có thể lấy đầu vào và cung cấp đầu ra theo bất kỳ giá trị trung bình tiêu chuẩn nào .
Đây là mã golf , vì vậy mã ngắn nhất tính theo byte trong mọi ngôn ngữ sẽ thắng!
Các trường hợp kiểm tra khác
1, 10
:1 2 3 4 5 6 7 số 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