java解決猴子吃桃問(wèn)題 海灘上有一堆桃子,五只猴子來(lái)分。第一只猴子把這堆桃子憑據(jù)分為五份,多了一個(gè),這只?
海灘上有一堆桃子,五只猴子來(lái)分。第一只猴子把這堆桃子憑據(jù)分為五份,多了一個(gè),這只?Int main(){tint I=0,M=1,x=1,t而(1)t{t/TM=x/t/t對(duì)于(I=0,I 0)t/t
海灘上有一堆桃子,五只猴子來(lái)分。第一只猴子把這堆桃子憑據(jù)分為五份,多了一個(gè),這只?
Int main(){tint I=0,M=1,x=1,t而(1)t{t/TM=x/t/t對(duì)于(I=0,I 0)t/t/break/t/TX/t}tprintf(%dn”,x/t返回0}不能使用。這是我自己寫(xiě)的。我認(rèn)為這是正確的思維方式。答案是3121
這兩個(gè)技術(shù)方向是不同的。如果你不知道,你可以去一些培訓(xùn)機(jī)構(gòu),基本上推薦工作
海灘上有一堆桃子,這是兩只猴子的共同財(cái)產(chǎn)。猴子很不耐煩,有時(shí)會(huì)直立起來(lái)。第一只猴子來(lái)到海灘,想分一杯羹,于是他把桃子分成兩堆。當(dāng)他又找到一只猴子時(shí),他把多余的一只扔進(jìn)海里,當(dāng)?shù)诙缓镒觼?lái)到海灘時(shí),他也要拿走他的那一份。猴子一直是猴子。他不知道他的搭檔拿走了他的那份。于是第二只猴子把桃子分成了兩堆。當(dāng)他發(fā)現(xiàn)還有一個(gè)時(shí),他把多出來(lái)的一個(gè)扔進(jìn)海里,拿走了他的那份。如果原來(lái)的桃子不少于100個(gè),第一只猴子至少能拿走多少個(gè)桃子?用算術(shù)來(lái)解決這個(gè)問(wèn)題可能不容易。嘗試使用“列出代數(shù)表達(dá)式”的方法
如果第二只猴子拿走的桃子數(shù)用a表示,那么它在拿走之前面對(duì)的桃子數(shù)應(yīng)該是2A+1;(想想,為什么?)因?yàn)榈谝恢缓镒恿粝碌奶易訑?shù)是2A+1,所以它帶走的桃子數(shù)也應(yīng)該是2A+1;在第一只猴子拿走桃子之前,它面對(duì)的桃子數(shù)應(yīng)該是(2A+1)+(2A+1)+1,即4A+3。這說(shuō)明原來(lái)海灘上的桃子數(shù)是4A+3,但這堆桃子不少于100個(gè),所以a不少于25個(gè)。因此,第一只猴子至少可以拿2×25+1=51個(gè)桃子來(lái)回首整個(gè)解題過(guò)程,我們總是一步一步地“先用含有數(shù)字、字母和運(yùn)算符號(hào)的公式來(lái)表達(dá)問(wèn)題中與量有關(guān)的詞”,也就是說(shuō),“列出代數(shù)表達(dá)式”起著重要的作用在解決問(wèn)題的過(guò)程中。思考:如果這堆桃子是三只猴子的共同財(cái)產(chǎn),問(wèn)題怎么解決?那四五只猴子的共同財(cái)產(chǎn)呢?