題目:某公司的兩位科學家(甲、乙)去吃飯,坐在一家酒店靠近街道的視窗座位吃飯,在等待上菜的過程中,閒極無聊,甲向乙出了一道猜三個女兒年齡的題目。
甲:我有3個女兒,3人年齡之積等於36;
乙:猜不出來;
甲:3個女兒年齡之和等於街道上的行人數;
乙:還是無法確定;
甲:我的大女兒叫蘇珊。
乙:哦,我知道了。
請問:甲的3個女兒年齡各是多少?
分析:共有3個條件,根據條件1,3人年齡之積等於36,因此可能有如下組合:
1*2*18
1*3*12
1*4*9
1*6*6
2*2*9
2*3*6
3*3*4
第2個條件,3個女兒年齡之和等於街道上的行人數,那麼我們按照順序計算一下上面各種組合的年齡之和的情況。
1*2*18=21
1*3*12=16
1*4*9=14
1*6*6=13
2*2*9=13
2*3*6=11
3*3*4=10
仔細觀察上述的各種組合的年齡之和的情況可以發現,1*6*6和2*2*9和都等於13,而其它年齡之和都各不相同。
此時乙回答「還是無法確定」,那麼可以說明,最終3個人的年齡應該不是1*6*6就是2*2*9。因為如果答案是其它年齡組合,由於都是唯一的,乙應該回答「我知道了」,正是由於乙回答「還是無法確定」,因此說明年齡之和有重複的情況那麼就是1*6*6和2*2*9。
再看最後乙個條件,甲說「我的大女兒叫蘇珊」,乙回答「哦,我知道了」,那麼說明年齡最大的只有乙個人,來看1*6*6和2*2*9,只有2*2*9中,年齡最大的只有乙個9,而1*6*6年齡最大的有兩個6,不符合要求。
因此甲的3個女兒的年齡分別為2歲、2歲和9歲。
程式設計題 猜年齡
智力早熟,11歲就上了大學。他曾在1935 1936年應邀來中國清華大學講學。一次,他參加某個重要會議,年輕的臉孔引人注目。於是有人詢問他的年齡,他回答說 我年齡的立方是個4位數。我年齡的4次方是個6位數。這10個數字正好包含了從0到9這10個數字,每個都恰好出現1次。請你推算一下,他當時到底有多年...
猜數字邏輯題!
題目 1 20的兩個數把和告訴a,積告訴b,a說不知道是多少,b也說不知道,這時a說我知道了,b接著說我也知道了,問這兩個數是多少?再補充一道 病狗問題 村子裡有50戶人,每戶人養一條狗,有一天村子裡出現了瘟疫,確定存在有瘋狗了,而每戶人只能看見別人的狗瘋了,看不見自己狗瘋了,並且確定自己狗瘋了就會...
猜年齡遊戲
猜年齡遊戲公升級版 要求 允許使用者最多嘗試3次 每嘗試3次後,如果還沒猜對,就問使用者是否還想繼續玩,如果回答y或y,就繼續讓其猜3次,以此往復,如果回答n或n,就退出程式 如何猜對了,就直接退出 import random 生成隨機數 n random.randint 0,200 允許使用者最多...