Tam giác của Pascal được tạo bằng cách bắt đầu bằng 1
và có mỗi hàng được hình thành từ các bổ sung liên tiếp. Thay vào đó, ở đây, chúng ta sẽ tạo thành một hình tam giác bằng cách nhân và cộng xen kẽ.
Chúng tôi bắt đầu hàng 1
chỉ với một mình 1
. Sau đó, phép cộng được thực hiện trên các hàng lẻ và phép nhân được thực hiện trên các hàng chẵn (1 chỉ mục). Khi thực hiện bước bổ sung, giả sử các khoảng trắng bên ngoài tam giác được lấp đầy bằng 0
s. Khi thực hiện bước nhân, giả sử rằng bên ngoài chứa đầy 1
s.
Đây là tam giác đầy đủ xuống còn 7 hàng. Các *
hoặc +
trên các chương trình còn lại những gì bước được thực hiện để tạo ra hàng đó.
1 1
2 * 1 1
3 + 1 2 1
4 * 1 2 2 1
5 + 1 3 4 3 1
6 * 1 3 12 12 3 1
7 + 1 4 15 24 15 4 1
Thử thách
Cho đầu vào n
, đầu ra n
hàng thứ của tam giác này.
Quy tắc
- Thay vào đó, bạn có thể chọn 0-index, nhưng sau đó vui lòng nhận ra rằng các hàng cộng và nhân phải lật, để tạo ra tam giác chính xác giống như trên. Vui lòng nêu trong trình của bạn nếu bạn chọn để làm điều này.
- Đầu vào và đầu ra có thể được coi là phù hợp với kiểu số nguyên của ngôn ngữ của bạn.
- Đầu vào và đầu ra có thể được đưa ra trong bất kỳ định dạng 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ó.
- 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 để áp dụng tất cả các quy tắc chơi golf thông thường và mã ngắn nhất (tính bằng byte) sẽ thắng.
Ví dụ
Hiển thị hai ví dụ có thể có của đầu ra trong số nhiều: danh sách hoặc chuỗi được phân tách bằng dấu cách.
4
[1, 2, 2, 1]
8
"1 4 60 360 360 60 4 1"
n
hàng thứ.