/*
* 新郎新娘配对问题:就说有ABC三个新娘和XYZ三个新郎结婚,你参加了婚礼,但是你不知道谁和谁是一对,所以你就向他们询问。A说自己要和X结婚,X说自己的未婚妻是C,C说自己将和Z结婚。你知道他们都在说谎,即使如此,请判断出正确的新郎新娘对。
* StoryMonster 2016/7/12
*/
#include <iostream>
using namespace std;
int main()
{
cout<<"**A:0 B:1 C:2 X:3 Y:4 Z:5"<<endl;
int A[3] = {0,4,5};
int B[4] = {1,3,4,5};
int C[3] = {2,3,4};
for(int i=1;i<=2;i++)
{
for(int j=1;j<=2;j++)
{
for(int k=1;k<=3;k++)
{
if(A[i]!=C[j]&&A[i]!=B[k]&&C[j]!=B[k]&&C[j]!=3)
{
cout<<A[0]<<"<-->"<<A[i]<<endl;
cout<<B[0]<<"<-->"<<B[k]<<endl;
cout<<C[0]<<"<-->"<<C[j]<<endl;
}
}
}
}
return 0;
}
新郎新娘配对问题
最新推荐文章于 2022-01-13 14:29:35 发布