现在的位置: 首页 > 竞赛 > 正文

逻辑问题及其解法

2012年12月25日 竞赛 ⁄ 共 311字 ⁄ 字号 暂无评论
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
int main(int argc, char *argv[])
{
    int sum;
    int A,B,C,D,E,F;
    for(A=0; A<=1; A++ ) {
        for(B=0; B<=1; B++ ) {
            for(C=0; C<=1 ; C++) {
                for(D=0; D<=1 ; D++) {
                    for(E=0; E<=1 ; E++ ) {
                        for(F=0; F<=1 ; F++ ) {
                            sum = 0;
                            sum += A+B>=1;
                            sum += A+E+F>=2;
                            sum += A+D<2;
                            sum += B+C==2 || B+C==0;
                            sum += C+D==1;
                            sum += !(D==0 && E==1);
                            if (sum==6) {
                                if (A==1) printf("A");
                                if (B==1) printf("B");
                                if (C==1) printf("C");
                                if (D==1) printf("D");
                                if (E==1) printf("E");
                                if (F==1) printf("F");
                                printf("\n");
                            }
                        }
                    }
                }
            }
        }
    }
    return 0;
}
【上篇】
【下篇】

抱歉!评论已关闭.