乙個好玩的程式設計小遊戲 母牛生小牛

2021-09-25 11:26:25 字數 1492 閱讀 1459

題目:

母牛從3~7歲初每年會生產1頭小母牛,10歲後死亡(10歲任然存活),假設初始有一頭剛出生的母牛,請問第n年有多少頭母牛?(年從第一年開始計數)

注:第三年初會出生 第一頭母牛,故第三年有兩頭母牛。

第五年初,第三年出生的母牛會生產,故第五年有五頭母牛。

歲數是虛數

示例:輸入 輸出

2 13 2

4 35 5

12 123

分析:為計算第n年的牛數,我們需要知道每頭牛的年齡。年齡不需要儲存和更新,只記錄每年有多少頭小牛出生,即可推算得到。

建立列表,記錄每年牛的總數和當年出生的小牛數[all_nums, birth_num];

第n年新生小牛數 = 處在生育年齡段內小牛牛數總和

第n年的牛數 = 10年內出生的小牛總和

**:

import numpy as np

# 輸入要計算牛數的年份

n =int(

input()

) #n =

12 #建立列表,記錄每年牛的總數和當年出生的小牛數[all_nums, birth_num];

nums =

# 初始化第1年小牛數:共1頭牛,新出生1頭牛

nums.([

1,1]

) nums = np.

array

(nums)

# 計算往後每年的牛數

for year in

range(1

, n)

: #第n年新生小牛數 = 處在生育年齡段內小牛牛數總和

if year >=7:

birth_num =

sum(nums[-6

:-1,

1]) #[:]

[-6:

-1])

else

: birth_num =

sum(nums[:-

1,1]

)

#第n年的牛數 =

10年內出生的小牛總和

if year >=10:

all_nums =

sum(nums[-9

:,1]

)+ birth_num

else

: all_nums =

sum(nums[:,

1])+ birth_num

new= np.

array

([all_nums, birth_num]

) nums = np.

row_stack

((nums,

new)

)print

(nums[-1

,0])

#print

(nums)

乙個好玩的程式設計小遊戲 最長全1區間

題目 給定乙個長度為n的,僅包含0,1的數列。例如1,0,0,1,1,1,0。我們可以輕易算出,它的最長全1區間長度是3。從陣列的第4位到第6位。現在,你獲得了k次可以將某個位置上的0變為1的機會,但可以不用完所有的機會。請你給出,你使用了你的變化機會後,這個數列的最長全1區間最大是多少 分析 要使...

Python設計乙個小遊戲

最開始的遊戲版本 print 我愛美美小仙女 temp input 不妨猜一下你媳婦現在心裡想的是哪個數字 guss int temp 用int將字元型轉換為整型 if guss 1 print 我好愛你哦,這都能猜對 print 哼,猜中了也沒有獎勵 else print 猜錯啦,你媳婦想的是你,...

設計乙個Roguelike RPG小遊戲

首先,我們要做乙個什麼型別的遊戲?這裡我們要考慮下,在使用uwp的基礎上,依靠我們的能力能做出怎樣的操作介面呢?多半是使用button來執行命令,那麼策略類遊戲應該是最合適的。其次,在有限的時間內,我們要盡可能完善這個遊戲,考慮到這些,它應該側重於哪一項 劇情型或規則型。前者主要依靠有限的故事結合遊...