Chuỗi Fibonacci là một điều khá nổi tiếng quanh đây. Heck, nó thậm chí có thẻ riêng của mình. Tuy nhiên, đối với tất cả những điều đó, chúng tôi chắc chắn muốn bám vào gốc rễ của chúng tôi 1, 1, ...
(hoặc là nó 0, 1, ...
? Chúng tôi có thể không bao giờ biết ...). Trong thử thách này, các quy tắc là như nhau, nhưng thay vì nhận được n
mục thứ trong chuỗi Fibonacci, bạn sẽ nhận được n
mục thứ trong chuỗi Fib-esque bắt đầu bằng x, y, ...
.
Đầu vào
Ba số nguyên, theo bất cứ thứ tự nào bạn muốn. n
là chỉ mục (0 hoặc 1 được lập chỉ mục) của thuật ngữ trong chuỗi cho đầu ra của bạn. x
và y
là hai mục đầu tiên trong chuỗi Fibonacci chạy chương trình hiện tại của bạn.
Đầu ra
Các n
thuật ngữ thứ trong dãy Fibonacci bắt đầu với x
, y
.
Các trường hợp thử nghiệm
(0 chỉ mục)
n x y out
5 0 0 0
6 0 1 8
6 1 1 13
2 5 5 10
10 2 2 178
3 3 10 23
13 2308 4261 1325165
0 0 1 0
1 0 1 1
(1 chỉ mục)
n x y out
6 0 0 0
7 0 1 8
7 1 1 13
3 5 5 10
11 2 2 178
4 3 10 23
14 2308 4261 1325165
1 0 1 0
2 0 1 1
Hãy cẩn thận
Giả sử 0 <= x <= y
.
Xin lưu ý thứ tự đầu vào của bạn (phải là hằng số).
[1, 2, 3]
nào? Vâng. Bất cứ điều gì bạn cần chấp nhận 3 số nguyên.
n,[x,y]
nơi n
là một con số và x
và y
những con số trong một danh sách? Điều đó có lẽ hơi quá linh hoạt;)