谜题2 | (求女儿的年龄)
阿洛克有三个女儿。他的朋友 Shyam 想知道他女儿的年龄。阿洛克给了他第一个提示。
1) 他们年龄的乘积是 72。
Shyam 说这还不够 Alok 给他的第二个提示。
2)他们的年龄总和等于我的门牌号。
Shyam 出去查看门牌号,然后说“我仍然没有足够的信息来确定年龄”。
Alok 承认 Shyam 猜不出来并给了他第三个提示
3) 最大的女孩喜欢草莓冰淇淋。
Shyam 能够在第三次提示后猜测。你能猜出三个女儿的年龄吗?
回答:
1) 年龄乘积为 72
以下是从三个不同年龄的产品中获得 72 的所有可能性:
1 * 1 * 72 = 72
1 * 2 * 36 = 72
1 * 3 * 24 = 72
1 * 4 * 18 = 72
1 * 6 * 12 = 72
1 * 8 * 9 = 72
2 * 2 * 18 = 72
2 * 3 * 12 = 72
2 * 4 * 9 = 72
2 * 6 * 6 = 72
3 * 3 * 8 = 72
3 * 4 * 6 = 72
2)给出年龄总和
1 + 1 + 72 = 74
1 + 2 + 36 = 39
1 + 3 + 24 = 28
1 + 4 + 18 = 23
1 + 6 + 12 = 19
1 + 8 + 9 = 18
2 + 2 + 18 = 22
2 + 3 + 12 = 17
2 + 4 + 9 = 15
2 + 6 + 6 = 14
3 + 3 + 8 = 14
3 + 4 + 6 = 13
除了 14 之外,所有和都是唯一的。所以年龄总和必须是 14,否则,Shyam 只会从提示 2 中猜出年龄。
所以我们有两种可能的组合来得到 14
2 + 6 + 6 = 14
3 + 3 + 8 = 14
3)Alok 有最大的女孩(不是两个!!)。所以年龄必须是 3、3 和 8。
来源:https://www.geeksforgeeks.org/forums/topic/ages-of-daughters/