//问题描述
/*有人邀请A,B,C,D,E,F 6个人参加一项会议,这6个人有些奇怪,因为他们有很多要求,已知:
1.A,B两人至少有1人参加会议。
2.A,E,F 3人中有2人参加会议。
3.B和C两人一致决定,要么两人都去,要么两人都不去。
4.A,D两人中只1人参加会议。
5.C,D两人中也只要1人参加会议。
6.如果D不去,那么E也决定不去。
a,b,c,d,e,f字母等于0表示该人不去,字母等于1表示该人去
*/
public class Main
{
public static void main(String[] args)
{
for(int a=0;a<2;a++) {
for(int b=0;b<2;b++) {
for(int c=0;c<2;c++) {
for(int d=0;d<2;d++) {
for(int e=0;e<2;e++) {
for(int f=0;f<2;f++) {
if(a+b>=1) {
if(a+e+f==2) {
if(b+c==2||b+c==0) {
if(a+d==1) {
if(c+d==1) {
if(d==0&&e==0) {
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
}
}
}
}
}
}
}
}
}
}
}
}
}
/*有人邀请A,B,C,D,E,F 6个人参加一项会议,这6个人有些奇怪,因为他们有很多要求,已知:
1.A,B两人至少有1人参加会议。
2.A,E,F 3人中有2人参加会议。
3.B和C两人一致决定,要么两人都去,要么两人都不去。
4.A,D两人中只1人参加会议。
5.C,D两人中也只要1人参加会议。
6.如果D不去,那么E也决定不去。
a,b,c,d,e,f字母等于0表示该人不去,字母等于1表示该人去
*/
public class Main
{
public static void main(String[] args)
{
for(int a=0;a<2;a++) {
for(int b=0;b<2;b++) {
for(int c=0;c<2;c++) {
for(int d=0;d<2;d++) {
for(int e=0;e<2;e++) {
for(int f=0;f<2;f++) {
if(a+b>=1) {
if(a+e+f==2) {
if(b+c==2||b+c==0) {
if(a+d==1) {
if(c+d==1) {
if(d==0&&e==0) {
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
输出为
1
1
1
0
0
1
所以最终的结果是a b c f参加,d和e不参加