Cho các số nguyên dương và đầu ra cột và hàng văn bản như được mô tả dưới đây.h w h
Hàng đầu tiên bắt đầu với 11 0
s, hàng thứ hai với 10 1
s, thứ ba với chín 2
s và cứ thế xuống hàng thứ mười với hai 9
s. Trên mỗi mười hàng đầu tiên này, sau lần chạy đầu tiên của các chữ số liên tiếp, chữ số thấp nhất tiếp theo xuất hiện hai lần trước khi chữ số thấp thứ hai tiếp theo xuất hiện hai lần, với mẫu này lặp lại mãi mãi. Nếu một lần chạy 0
s xảy ra, các chữ số sau nó luôn luôn 9
là s.
Các hàng bên dưới hàng thứ mười giống như hàng ngay phía trên nó nhưng được dịch sang phải một. Chữ số mới xuất hiện giống như chữ số ngoài cùng bên trái trước đó nếu nó không nằm cạnh một thể hiện khác của chính nó. Nếu không, nó là chữ số cao nhất tiếp theo (đạp xe từ 9 trở về 0).
phần tử lần đầu tiên như sau:
00000000000
11111111110
22222222211
33333333221
44444443322
55555544332
66666554433
77776655443
88877665544
99887766554
Dưới đây là một hình ảnh với văn bản màu để làm cho mô hình rõ ràng hơn.
Nếu bạn cần tạo ra ít cột / hàng hơn thì bạn chỉ cần cắt văn bản trên.
Nếu bạn cần sản xuất nhiều cột / hàng hơn thế này, cầu thang hiện tại nên được mở rộng. Nếu nhiều cột / hàng thêm các bậc thang mới của các chữ số liên tiếp, các chữ số sẽ được chọn theo chu kỳ từ các số nguyên. Do đó, đối với đầu vào , đầu ra phải là
000000000009988
111111111100998
222222222110099
333333332211009
444444433221100
555555443322110
666665544332211
777766554433221
888776655443322
998877665544332
099887766554433
009988776655443
100998877665544
Dưới đây là hình ảnh của văn bản này với màu sắc:
Quy tắc
- Đầu ra có thể được đưa ra bởi bất kỳ phương pháp thuận tiện .
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Bạn có thể trả về một danh sách các dòng nếu bạn thích.
- Bạn có thể trả về một mảng 2D các chữ số hoặc danh sách các danh sách các chữ số nếu bạn thích.
- Sơ hở tiêu chuẩn không được phép.
Mã ngắn nhất sẽ thắng.
Các trường hợp thử nghiệm
Đầu vào được lấy là cho các trường hợp thử nghiệm.
1,1
0
3,2
000
111
20,1
00000000000998877665
11,10
00000000000
11111111110
22222222211
33333333221
44444443322
55555544332
66666554433
77776655443
88877665544
99887766554
15,13
000000000009988
111111111100998
222222222110099
333333332211009
444444433221100
555555443322110
666665544332211
777766554433221
888776655443322
998877665544332
099887766554433
009988776655443
100998877665544