注册 登录
编程论坛 C++教室

[讨论]三对情侣问题 试试你的逻辑思维

残cx心 发布于 2006-11-16 19:13, 830 次点击
三对情侣参加婚礼,三个新郞为A、B、C,三个新娘为X、Y、Z。有人不知道谁和谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人听后知道他们在开玩笑,全是假话。请编程找出谁将和谁结婚。
6 回复
#2
slowlybear2006-11-16 21:31

想了想,不对……做完了再发吧……

[此贴子已经被作者于2006-11-16 21:32:09编辑过]

#3
lrgsz2006-11-16 22:33
C和Y
A和Z
B和X
思路A只能和Y,Z一人结婚,X和A,B一人结婚,C和X,Y一人结婚,
因为X和A或B结婚了不能和C结婚所以C只能和Y结婚
同理A只能和Z结婚,B和X结婚!!!
#4
残cx心2006-11-16 23:16
用程序做出结果,不是让你用汉字表达出结果!
#5
dragonfly2006-11-17 13:03
一个思路:
分别给A,B,C,X,Y,Z赋值,共三个值比如1,2,3
A,B,C 不能相等,X,Y,Z不能相等,
...//可是中间不知怎么做!
最后只要判断出 A,B,C 分别跟各自的X,Y,Z相等,就出来了,
#6
junlongsina2006-11-17 15:19

大家谁想到好的表示方法了?

#7
miaochao2011-06-13 20:27
C和Y
A和Z
B和X
思路A只能和Y,Z一人结婚,X和A,B一人结婚,C和X,Y一人结婚,
因为X和A或B结婚了不能和C结婚所以C只能和Y结婚
同理A只能和Z结婚,B和X结婚!!!
1