python 猴子偷桃問題

2021-10-05 12:00:33 字數 627 閱讀 8340

整理以備日後回顧

猴子第一天摘下若干 ? ,當即吃掉一半,不過癮所以又多吃了乙個 ? 。第二天早上醒來,又將剩下的 ? 吃掉一半後又多吃了乙個,如此反覆,到第十天早上再想吃時,就剩下乙個 ? 了。求第一天摘了多少 ?

number =

1for i in

range(9

):number =2*

(number +1)

print

('第一天共摘了 %d 個桃子'

% number)

接下來是遞迴方法

def

monkey_and_peach

(n):

if n ==1:

return

1else

:return

(monkey_and_peach(n -1)

+1)*

2print

('第一天桃子數是 '

+str

(monkey_and_peach(10)

))

Python 猴子偷桃

猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個。第二天早上又將剩下的桃子吃掉一半又多吃了乙個,以後每天早上都吃了前一天剩下的一半零乙個。到第10早上再想吃時,就剩下乙個桃子了。求第一天共摘多少個桃子?逆向推理 設第9天有x個桃 x x 2 1 1 則x 4 為x x 1 2x 1fo...

A 猴子偷桃

喜歡西遊記的同學肯定都知道悟空偷吃蟠桃的故事,你們一定都覺得這猴子太鬧騰了,其實你們是有所不知 悟空是在研究乙個數學問題!什麼問題?他研究的問題是蟠桃一共有多少個!不過,到最後,他還是沒能解決這個難題,呵呵 當時的情況是這樣的 第一天悟空吃掉桃子總數一半多乙個,第二天又將剩下的桃子吃掉一半多乙個,以...

python N猴子偷桃

usr bin python coding utf 8 author cy 輸入猴子數量 monkey str input input monkey num monkey 4 定義桃子總數函式 defshow n for i in range 1 monkey 1 當前猴子應該帶走的桃子數 t n ...