1. 程式人生 > >有趣的邏輯題

有趣的邏輯題

正常 藥物 blog 邏輯 宋體 到你 ack 自己 nbsp

1、A、B兩人分別在兩座島上。B生病了,A有B所需要的藥。C有一艘小船和一個可以上鎖的箱子。C願意在A和B之間運東西,但東西只能放在箱子裏。只要箱子沒被上鎖,C都會偷走箱子裏的東西,不管箱子裏有什麽。如果A和B各自有一把鎖和只能開自己那把鎖的鑰匙,A應該如何把東西安全遞交給B?

技術分享

    A把藥放進箱子,用自己的鎖把箱子鎖上。B拿到箱子後,再在箱子上加一把自己的鎖。

    箱子運回A後,A取下自己的鎖。箱子再運到B手中時,B取下自己的鎖,獲得藥物。

2、假設有一個池塘,裏面有無窮多的水。現有2個空水壺,容積分別為5升和6升。問題是如何只用這2個水壺從池塘裏取得3升的水。

  5升的為A,6升的為B。

  第一步將B裝滿水,倒進A,則B剩下1升,將A的全倒了不要了,將B剩下的一升倒進去,此時A有1升,B有0升

  第二步,將B裝滿水,倒滿A,因為A本來有1升,現在滿了,所以B剩下6-(5-1) = 2升,將A的全倒了不要了,將B剩下的2升倒進去,此時A有2升,B有0升

  第三步,將B裝滿水,倒滿A,因為A本來有2升,現在滿了,所以B剩下6-(5-2)=3升,將A的全倒了不要了,此時A有0升,B有3升

3、一間囚房裏關押著兩個犯人。每天監獄都會為這間囚房提供一罐湯,讓這兩個犯人自己來分。起初,這兩個人經常會發生爭執,因為他們總是有人認為對方的湯比自己的多。後來他們找到了一個兩全其美的辦法:一個人分湯,讓另一個人先選。於是爭端就這麽解決了。可是,現在這間囚房裏又加進來一個新犯人,現在是三個人來分湯。必須尋找一個新的方法來維持他們之間的和平。該怎麽辦呢?註:心理問題,不是邏輯問題

  先讓A分湯,B和C選,A拿剩下的那一份,再把B和C選的湯合起來,B分湯,C選,B拿剩下的那一份

4、請把一盒蛋糕切成8份,分給8個人,但蛋糕盒裏還必須留有一份。

  猛地一看,真是變態題呀。怎麽想都不會想出來的。其實跳出這個題目去想,把蛋糕分成8份,拿出7份給七個人,最後剩下蛋糕盒子裏的一塊連著盒子和蛋糕都給第八個人

5、燒一根不均勻的繩要用一個小時,如何用它來判斷半個小時?

  這真是腦筋急轉彎啊,兩邊一起燒,不就是半小時了

6、一個屋子有一個門(門是關閉的)和3盞電燈。屋外有3個開關,分別與這3盞燈相連。你可以隨意操縱這些開關,可一旦你將門打開,就不能變換開關了。確定每個開關具體管哪盞燈。

  在外面打開一盞燈,等20分鐘關閉,再打開一盞燈,直接進去。摸一摸燈泡的溫度,熱的那個就是第一個打開的開關,亮著的就是現在打開的開關,最後一個就是沒動的開關

7、假設你有8個球,其中一個略微重一些,但是找出這個球的惟一方法是將兩個球放在天平上對比。最少要稱多少次才能找出這個較重的球? (7個球找1個也是2次,分為3,3,1)

  兩次。將8個球分成3組,分別有3.3.2個。將兩組3個球的作為一個整體分別放到天平兩端,如不平衡,將輕的一側再分3組重復上述步驟。如平衡,將剩下的兩個球分別放在天平兩端。

8、你有四個裝藥丸的罐子,每個藥丸都有一定的重量,被汙染的藥丸是沒被汙染的重量+1.只稱量一次,如何判斷哪個罐子的藥被汙染了?

  1號罐取一個藥片, 2號罐取兩個藥片,3號罐取3個藥片, 4號罐取4個藥片. 稱量總重量, 比正常重量重幾, 就是幾號罐子被汙染了.

9、已知: 每個飛機只有一個油箱, 飛機之間可以相互加油(註意是相互,沒有加油機) 一箱油可供一架飛機繞地球飛半圈,問題:為使至少一架飛機繞地球一圈回到起飛時的飛機場,至少需要出動幾架飛機?(所有飛機從同一機場起飛,而且必須安全 返回機場,不允許中途降落,中間沒有飛機場)

  需要4飛機. 假設需要三架飛機,編號為1,2,3. 三架同時起飛, 飛到1/8 圈處, 1號飛機,給2號,3號,飛機各加上1/8 圈的油, 剛好飛回基 地,此時1號,2號滿油,繼續前飛;

  飛到2/8 圈時候,2號飛機給1號飛機加油1/8圈油量,剛好飛回基地, 3號飛機滿油,繼續向前飛行, 到達6/8處無油;

  此時重復2號和三號飛機的送油.3號飛機反方向飛行到1/6圈時, 加油1/6圈給給2號飛機, 2號飛機向前飛行X圈, 則3號飛機可向前繼續送油, 1/6 –2X 圈. 此時3號剛好飛回, 2號 滿油.當X= 1/6-2X時候獲得最大. X =1/18. 1/6 + 1/18= 2/ 9. 少於1/4. 所以不能完成.

  類比推,當為4架時, 恰好滿足條件.

10、一個岔路口分別通向誠實國和說謊國。來了兩個人,已知一個是誠實國的,另一個是說謊國的。誠實國永遠說實話,說謊國永遠說謊話。現在你要去說謊國,但不知道應該走哪條路,需要問這兩個人。請問應該怎麽問?

  我要到你的國家去,請問怎麽走?然後走向路人所指方向的相反方向.

分 ) )) ( (( /) ,-===-// |`-===-‘| ‘ ‘ \_____/ `-----‘

有趣的邏輯題