csdn上的乙個有意思的演算法
有一對公母剛出生的小兔子,小兔子每隔2個月就會聲新的一對小兔子,新的小兔子每隔2個月也會生新的一對小兔子.小兔子的生存期是3個月,也就是說當小兔 子從出生到第三個月的時候生完新的小兔子就會死掉,編寫出乙個程式,當使用者輸入年份後,結果顯示當月兔子總數。第18個月的兔子數有幾?
先定義乙個小兔子類
c# code
public
class
rabbit
public
intbornmonth
get}
}
迭代方法
c# code
rabbit rabit1
=new
rabbit(1);
//第乙個月的初始小兔子
list
<
rabbit
>
rabbitlist
=new
list
<
rabbit
>
();
//小兔子集合
rabbitlist.add(rabit1);
for(
inti =2
; i
<=
18; i++)
//每個月檢查小兔子狀態
else
if(i
-rabbitlist[j].bornmonth
>=3)
//出生後三個月死亡}}
intrabbitnum
=rabbitlist.count;
//最終結果
的一半(一對,按乙個算的)
全當娛樂,這個題目有意思~
演算法題 兔子
問題 1.獵人把一對兔子嬰兒 一公一母稱為一對 放到乙個荒島上,兩年之後,它們生下一對小兔,之後開始每年都會生下一對小兔。生下的小兔又會以同樣的方式繼續繁殖。2.兔子的壽命都是x x 3 年,並且生命的最後一年不繁殖。3.如果島上的兔子多於10對,那麼獵人會每年在兔子們完成繁殖或者仙逝之後,從島上帶...
基礎演算法 兔子繁殖
古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第四個月後每個月又生一對兔子,假如兔子都不 死,問每個月的兔子總數為多少?公升級版 輸入乙個兔子的數量,問最少多少個月可以達到?程式分析 兔子的規律為數列1,1,2,3,5,8,13,21.也就是說當月兔子的數量 上月個兔子的數量...
兔子與兔子
很久很久以前,森林裡住著一群兔子。有一天,兔子們想要研究自己的 dna 序列。我們首先選取乙個好長好長的 dna 序列 小兔子是外星生物,dna 序列可能包含 26 個小寫英文本母 然後我們每次選擇兩個區間,詢問如果用兩個區間裡的 dna 序列分別生產出來兩隻兔子,這兩個兔子是否一模一樣。注意兩個兔...