Hầu hết mọi người ở đây đều quen thuộc với Tam giác của Pascal. Nó được hình thành bởi các hàng liên tiếp, trong đó mỗi phần tử là tổng của hai hàng xóm phía trên bên trái và phía trên bên phải của nó. Dưới đây là các 5
hàng đầu tiên (mượn từ tam giác Tạo Pascal ):
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Chúng ta sẽ lấy Tam giác của Pascal và thực hiện một số tiền trên đó (hah-ha). Đối với một đầu vào nhất định n
, hãy xuất tổng cột của các n
hàng đầu tiên của Tam giác Pascal. Ví dụ, đối với đầu vào 5
, đầu ra sẽ được hình thành bởi
1
1 1
1 2 1
1 3 3 1
[+] 1 4 6 4 1
----------------------
1 1 5 4 9 4 5 1 1
Vì vậy, đầu ra sẽ là [1, 1, 5, 4, 9, 4, 5, 1, 1]
.
Lưu ý rằng bạn không nhất thiết phải tạo Tam giác Pascal để tính tổng - tùy theo việc triển khai của bạn nếu nó ngắn hơn để làm như vậy hay không.
Đầu vào
Một số nguyên dương duy nhất n
với n >= 1
bất kỳ định dạng thuận tiện .
Đầu ra
Mảng / danh sách kết quả tổng hợp theo cột của các n
hàng đầu tiên của tam giác Pascal, như đã nêu ở trên. Một lần nữa, trong bất kỳ định dạng phù hợp.
Quy tắc
- Các dòng mới hoặc dấu cách hàng đầu hoặc dấu trắng đều là tùy chọn, miễn là bản thân các ký tự xếp hàng chính xác.
- 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ó.
- Nếu có thể, vui lòng bao gồm một liên kết đến một môi trường thử nghiệm trực tuyến để người khác có thể thử mã của bạ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.
Ví dụ
[input]
[output]
1
[1]
2
[1, 1, 1]
3
[1, 1, 3, 1, 1]
5
[1, 1, 5, 4, 9, 4, 5, 1, 1]
11
[1, 1, 11, 10, 54, 44, 155, 111, 286, 175, 351, 175, 286, 111, 155, 44, 54, 10, 11, 1, 1]