@Itsu
2015-04-18T11:54:59.000000Z
字数 685
阅读 5148
数学
编程
星期五晚上放学回家的时候同学和我说了一个很有趣的数学问题,来自国产的动漫《端脑》,具体问题可以看原动漫,这里简述一下题目。
A, B玩家各被告知一个数字。两数字乘积只有可能是8或16.
A已知自己的数字是2。然后A, B玩家先后进行了如下的对话:
A:我不知道B的数字是什么。
B:我也不知道A的数字是什么。
A:我还是不知道B的数字是什么。
B:我也还是不知道A的数字是什么。
A:B的数字是4
B:A的数字是2
具体的如何思考的可以自己先思考。
我们引申一下。
设:
A, B 得知自己的随机抽取的数字满足条件:
举例来说,比如A抽取的数字是16,他所获得的信息有:
- 自己的数字16(信息1)
- 以及他们的数字乘积为64或者128(信息2)。
然后A、B要根据“我不知道对方的数字”这样的排除方法来猜测对方的数字。
那么A, B至少要经过多少次排除性推理才可以确定对方的数字?排除性推理的模型是怎样的?
依据这个,可以编写一个人机对战游戏?
——————————————
乘积为8或16的整数组合
先挖坑,如果解出来再填上。