呵呵,看的答案
首先:将三个人的数分别定为x,y,z,且问话顺序按x,y,z
那么如果x可以判断自己的数,显然y=z,且x=2y=2z,因为x可能的数为y+z或y-z
在y=z的情况下,x=0与题目要求正整数不符,所以x只可能是y+z
所以如果x无法判断,那么y≠z
如果接下来y能判断,那么z=x
另外x=2z,同理,y可能为x+z或x-z
在x=2z的情况下,y=x-z=z与之前x不可判断的推论不符,所以y只能是x+z
所以如果y无法判断,那么z≠x,x≠2z
如果接下来z能判断,那么y=x或y=2x或x=2y,这个推理与之前同
另外y=3/2x,这个可以用之前的x≠2z推出
所以如果z也无法判断,那么x≠y,y≠2x,y≠3/2x, x≠2y
再回到x,如果他又可以判断
那么z=2y, z=3/2y, z=5/3y, z=3y, y=2z, y=3z
反之z≠2y, z≠3/2y, z≠5/3y, z≠3y, y≠2z, y≠3z
再回到y,如果他可以判断
那么z=2x, z=3x, z=5/2x, z=3/2x, x=3z, x=5/3z, x=8/5z,x=4/3z, x=4z,
反之则x≠3z, x≠5/3z, x≠8/5z,x≠4z,z≠3x,z≠5/2x, z≠3/2x
再回到z,如果可以判断
那么x=3y, x=5/2y, x=8/3y, x=4y, x=3/2y, x=4/3y, y=3x, y=4x, y=7/2x, y=5/2x, y=4/3x, y=8/5x, y=13/5x, y=7/4x, y=5/4x
其中z=x+y
最后因为z=144, 所以只有x=3y或y=3x, 所以另两个数为36和108
[ 本帖最后由 钱塘野人 于 2008-3-25 19:20 编辑 ]