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 nmục thứ trong chuỗi Fibonacci, bạn sẽ nhận được nmụ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. nlà 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. xvà ylà 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 nthuậ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 nlà một con số và xvà ynhững con số trong một danh sách? Điều đó có lẽ hơi quá linh hoạt;)