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 zsố 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 1và 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 nvà x, xuất các số đầu tiên (trên cùng) xcủa ncộ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 0là s, vì vậy đầu ra sẽ chỉ là x 0s.
Đối với đầu vào n = 15và x = 6, đầu ra sẽ là [1, 3, 4, 10, 11, 0].
Đối với đầu vào n = 29và 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 = 99và 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=1vì 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?