数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 4353|回复: 2

请高手帮帮解答这道难题~!谢谢

[复制链接]
发表于 2009-5-4 23:53 | 显示全部楼层 |阅读模式
A B C三人,C出了一道题目给A和B,要他们在1到50内猜两个数字,两数字是不同的整数,C告诉A两数得和,告诉B两数得积,但A,B都不知道对方知道,A:“B,我不知道那数多少了”B“我也是”A说“我知道两数多少了”B说,“我也知道两数多少了”你知道两数多少吗?
发表于 2009-5-5 19:12 | 显示全部楼层

请高手帮帮解答这道难题~!谢谢

这两个数字是 2 和 4 。告诉 A 的两数之和是 6 ,告诉 B 的两数之积是 8 。
一开始,A 想:6=1+5 或 6=2+4 ,无法分辨是哪一种情况,所以说:“我不知道那数是多少”。
B 想:8=1×8 或 8=2×4 ,也无法分辨是哪一种情况,所以说:“我也是(不知道是多少)”。
然后,A 想:假如这两个数是 1 和 5 ,告诉 B 的两数之积是 1×5=5 ,B 立刻可以猜出是 1 和 5 。
现在 B 猜不出,说明这两个数不是 1 和 5 ,必定是 2 和 4 ,所以 A 说:“我知道两数多少了”。
然后,B 想:假如这两个数是 1 和 8 ,告诉 A 的两数之和是 1+8=9 ,9 可以用多种方法拆分:
9=1+8 、9=2+7 、9=3+6 、9=4+5 , A 不可能猜出是哪两个数。现在 A 说知道这两个数,
说明这两个数不是 1 和 8 ,必定是 2 和 4 ,所以 B 说:“我也知道两数多少了”。
发表于 2009-9-2 12:38 | 显示全部楼层

请高手帮帮解答这道难题~!谢谢

走了。,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-5-23 11:00 , Processed in 0.067383 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表