Q
尋找遞歸關係
1
A
回答
1
這裏的兔子活10年(注11年的第一年嬰兒死亡)數據:
Year New Mature Dead Total
1 1 0 0 1
2 0 1 0 1
3 1 1 0 2
4 1 2 0 3
5 2 3 0 5
6 3 5 0 8
7 5 8 0 13
8 8 13 0 21
9 13 21 0 34
10 21 34 0 55
11 34 55 1 88
12 55 89 1 143
13 89 144 2 231
14 144 233 3 374
15 233 377 5 605
16 377 610 8 979
17 610 987 13 1584
18 987 1597 21 2563
19 1597 2584 34 4147
20 2584 4181 55 6710
21 4181 6765 89 10857
正如你可以看到死兔子的數量遵循斐波納契數列,10年抵消。當n <> 11
(或n <> k + 1)時,總數仍爲Fn = Fn-1 + Fn-2
,唯一不是Fn = Fn-1 + Fn-2的時間是在第11年(k + 1)期間,此時它是F11 = Fn-1 + Fn-2 - Fn-k
。我不知道如何將它形式化爲一個單一的等式。
2
我會試着給你一個提示而不給你答案。
現在,你有你的正常的斐波那契關係F(N)= F(N-1)+ F(N-2)
但對於那些兔子死的情況下,你必須減去東西太多。你必須減去死亡的兔子數量。
+0
我也這麼認爲,直到我真正看過數據。然後我意識到,只有在你的標準死亡年後一年的時候,你纔會從序列中減去它。當在那一年中將其減去時,序列繼續爲'Fn-1 + Fn-2'。所以,它必須是'Fn = Fn-1 + Fn-2,n <> k + 1'或者沿着這些線。 – Furbeenator 2012-02-23 23:20:24
0
我一直打打鬧鬧這個幾個星期,並已拿出了多年的任意數,k以下,說兔子住:
F(n) = F(n - 1) + F(n - 2) - F(n - (k + 1))
我最多隻k = 6,但似乎工作,除非當n = k。在這種特殊情況下,如果F(0)= 1,它似乎可以工作。一旦n> k,公式看起來可行(儘管如我所說,此時k < = 6)。
相關問題
- 1. 尋找快速提示關於遞歸
- 2. 尋找依賴關係的遞歸函數
- 3. 遞推關係:尋找大O
- 4. Laravel遞歸關係
- 5. Laravel關係遞歸
- 6. ActiveRecord:遞歸關係?
- 7. Django遞歸關係
- 8. Django遞歸關係
- 9. Laravel通過關係尋找
- 10. 遞歸關係django queires
- 11. 遞歸父子關係?
- 12. 遞歸關係SQL錯誤
- 13. 評估遞歸關係
- 14. Django - 可選遞歸關係
- 15. 遞歸親子關係C#
- 16. 楓,定義遞歸關係
- 17. Django模型遞歸關係
- 18. 遞歸關係的基數?
- 19. 遞歸多對多關係
- 20. 在數組中尋找6的遞歸
- 21. 尋找目錄的遞歸python函數
- 22. 遞歸XML步行尋找空節點
- 23. 使用遞歸尋找幾何和
- 24. Java:通過遞歸尋找友誼鏈
- 25. 使用遞歸尋找最小值
- 26. 用遞歸函數尋找最小值
- 27. 爲遞歸關係編寫關聯
- 28. 如何找到遞歸關係T(N)= T(N/2)+ N^2
- 29. 找到以下算法的遞歸關係方程
- 30. 遞歸遍歷Rails關係以查找特定父類
請添加作業標籤。 – 2012-02-23 21:55:27