csdn 兔子 演算法

2021-04-20 02:56:53 字數 897 閱讀 1899

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 序列分別生產出來兩隻兔子,這兩個兔子是否一模一樣。注意兩個兔...