有A、B两人,他们每人拿了一张卡片,这两张卡片都写着一个自然数,已知两数之差为1.但每人只能看见对方手里的数字而不知道自己的.下面是他们两人的一段对话

问题描述:

有A、B两人,他们每人拿了一张卡片,这两张卡片都写着一个自然数,已知两数之差为1.但每人只能看见对方手里的数字而不知道自己的.下面是他们两人的一段对话
A:我不知道我拿的是什么数.
B:我也不知道我拿的是什么数.
A:我还是不知道我拿的是什么数.
B:我也还是不知道我拿的是什么数.
A:我也还是不知道我拿的是什么数.
B:我现在知道我拿的是什么数了.
A:我也知道我拿的是什么数了.
请问他们拿的数分别是多少?
我又没说那是什么数啊 你咋么知道a是6 b是7呢

自然数是从1开始的.答案是A为6、B为7.
理由:1、“A:我不知道我拿的是什么数.”说明B手上至少是2.(如是1则A为2)
2、“B:我也不知道我拿的是什么数.”说明A手上至少是3.(如是1则B为2,如是2则B为3)
3、“A:我还是不知道我拿的是什么数.”说明B手上至少是4.(如是2则A为3,如是3则A为4)
4、“B:我也还是不知道我拿的是什么数.”说明A手上至少是5.(如是3则B为4,如是4则B为5)
5、“A:我也还是不知道我拿的是什么数.”说明B手上至少是6.(如是4则A为5,如是5则B为6)
6、“B:我现在知道我拿的是什么数了.”说明A手上是6.(如是7以上则B不知自己的是什么)
7、“A:我也知道我拿的是什么数了.”说明B只可能是7.