Hãy xem xét ma trận vô hạn:
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3
0 0 0 4 5 6 0 0 0 4 5 6 0 0 0 4 ...
0 0 0 0 7 8 9 10 0 0 0 0 7 8 9 10
0 0 0 0 0 11 12 13 14 15 0 0 0 0 0 11
...
Mỗi hàng mới của ma trận được xây dựng bằng cách bắt đầu bằng z
số không, trong đó z
độ dài của các chữ số dương chúng tôi đang sử dụng trong hàng đó. Các chữ số dương được xây dựng bằng cách bắt đầu 1
và tăng dần và thêm một chữ số bổ sung mỗi khi bạn lặp lại các hàng. Mô hình đó được lặp lại vô tận ở bên phải. Vì vậy, ví dụ, hàng đầu tiên bắt đầu 0, 1, 0, 1...
trong khi hàng thứ hai bắt đầu 0,0, 2,3, 0,0, 2,3...
. Theo mô hình, hàng thứ ba bắt đầu 0,0,0, 4,5,6, 0,0,0, 4,5,6...
.
Cho hai số nguyên làm đầu vào n
và x
, xuất các số đầu tiên (trên cùng) x
của n
cột thứ nhất của ma trận trên. (Bạn có thể chọn lập chỉ mục 0 hoặc 1 cho các cột, chỉ cần chỉ định mục nào trong bài gửi của bạn.)
Ví dụ, đối với đầu vào n = 0
(được lập chỉ mục 0), cột hoàn toàn 0
là s, vì vậy đầu ra sẽ chỉ là x
0
s.
Đối với đầu vào n = 15
và x = 6
, đầu ra sẽ là [1, 3, 4, 10, 11, 0]
.
Đối với đầu vào n = 29
và x = 15
, đầu ra sẽ là [1, 0, 6, 8, 15, 0, 0, 34, 39, 0, 0, 0, 0, 0, 120]
.
Đối với đầu vào n = 99
và x = 25
, đầu ra sẽ là [1, 3, 4, 0, 15, 0, 0, 0, 37, 55, 56, 0, 87, 93, 0, 0, 151, 163, 176, 0, 0, 0, 0, 0, 325]
.
I / O và Nội quy
- Đầu vào và đầu ra có thể được cung cấp bởi bất kỳ phương pháp thuận tiện .
- Đầu vào và đầu ra có thể được coi là phù hợp với loại số gốc của ngôn ngữ của bạ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ó.
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.
n=1
vì kết quả của sapply không còn là ma trận. Sửa chữa này là tốn kém Tôi tự hỏi nếu có một golfier?