Mọi người đều biết chuỗi Fibonacci:
Bạn lấy một hình vuông, gắn một hình vuông bằng nhau vào nó, sau đó liên tục gắn một hình vuông có chiều dài cạnh bằng với chiều dài cạnh lớn nhất của hình chữ nhật kết quả.
Kết quả là một hình vuông xoắn ốc tuyệt đẹp có dãy số là dãy số Fibonacci :
Nhưng, nếu chúng ta không muốn sử dụng hình vuông thì sao?
Nếu chúng ta sử dụng các hình tam giác đều, thay vì hình vuông theo kiểu tương tự, chúng ta sẽ có được một hình tam giác đẹp như nhau và một chuỗi mới: chuỗi Padovan , còn gọi là A000931 :
Bài tập, nhiệm vụ:
Cho một số nguyên dương, , xuất ra , số hạng thứ trong chuỗi Padovan HOẶC các số hạng đầu tiên .
Giả sử rằng ba số hạng đầu tiên của chuỗi là tất cả . Do đó, chuỗi sẽ bắt đầu như sau:
Đầu vào:
Bất kỳ số nguyên dương
Đầu vào không hợp lệ không phải đưa vào tài khoản
Đầu ra:
Các thứ hạn trong chuỗi Padovan HOẶC người đầu tiên N về trình tự Padovan.
Nếu N đầu tiên thuật ngữ được in ra, đầu ra có thể là bất cứ điều gì thuận tiện (danh sách / mảng, chuỗi nhiều dòng, v.v.)
Có thể là -exexed hoặc -exexed
Các trường hợp kiểm tra:
(0 chỉ mục, hạn th)
Input | Output
--------------
0 | 1
1 | 1
2 | 1
4 | 2
6 | 4
14 | 37
20 | 200
33 | 7739
(1 chỉ mục, điều khoản đầu tiên )
Input | Output
--------------
1 | 1
3 | 1,1,1
4 | 1,1,1,2
7 | 1,1,1,2,2,3,4
10 | 1,1,1,2,2,3,4,5,7,9
12 | 1,1,1,2,2,3,4,5,7,9,12,16
Quy tắc:
Đây là môn đánh gôn : càng ít byte thì càng tốt!
Sơ hở tiêu chuẩn bị cấm.
a_0=1, a_1=0, a_2=0
. Cuối cùng, nó đã bị thay đổi một chút bởi vì sau đóa_5=a_6=a_7=1
14
(0-index) được hiển thị như xuất ra28
trong khi tôi tin rằng nó sẽ mang lại37