邏輯題:猜年齡

在CSDN程序人生微信公衆號裏,發了一道邏輯題,以爲挺有意思,特意拿出來,分享一下。微信

 

題目:某公司的兩位科學家(甲、乙)去吃飯,坐在一家酒店靠近街道的窗口座位吃飯,在等待上菜的過程當中,閒極無聊,甲向乙出了一道猜三個女兒年齡的題目。spa

甲:我有3個女兒,3人年齡之積等於36;程序

乙:猜不出來;微信公衆號

甲:3個女兒年齡之和等於街道上的行人數;分享

乙:仍是沒法肯定;程序人生

甲:個人大女兒叫蘇珊。co

乙:哦,我知道了。公衆號

請問:甲的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歲。

相關文章
相關標籤/搜索