| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1452 人关注过本帖
标题:A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能 ...
只看楼主 加入收藏
王雪亮
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:75
专家分:158
注 册:2011-5-4
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:9 
A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能不参加。因为某种原因,他们是否参赛受到下列条件的约束:
A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能不参加。因为某种原因,他们是否参赛受到下列条件的约束:
   1. 如果A参加,B也参加;
   2. 如果C不参加,D也不参加;
   3. A和C中只能有一个人参加;
   4. B和D中有且仅有一个人参加;
   5. D、E、F、G、H 中至少有2人参加;
   6. C和G或者都参加,或者都不参加;
   7. C、E、G、I中至多只能2人参加   
   8. 如果E参加,那么F和G也都参加。
   9. 如果F参加,G、H就不能参加
   10. 如果I、J都不参加,H必须参加
请编程根据这些条件判断这10名同学中参赛者名单。如果有多种可能,则输出所有的可能情况。每种情况占一行。参赛同学按字母升序排列,用空格分隔。
比如:
C D G J
就是一种可能的情况。
搜索更多相关主题的帖子: 计算机 有一个人 同学 
2011-05-16 09:40
付政委
该用户已被删除
收藏
得分:5 
提示: 作者被禁止或删除 内容自动屏蔽
2011-05-16 14:43
Alar30
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
注 册:2009-9-8
收藏
得分:5 
来看LS的ID的。。。
2011-05-16 14:56
w123012306
Rank: 9Rank: 9Rank: 9
来 自:湖南
等 级:蜘蛛侠
威 望:4
帖 子:307
专家分:1180
注 册:2010-4-22
收藏
得分:5 
public class Print{
   public class void main(String args[]){
     System.out.println("你在考试?????????");

}
}

楼上,楼下的一定要幸福开心哦!
2011-05-16 15:06
王雪亮
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:75
专家分:158
注 册:2011-5-4
收藏
得分:0 
回复 4楼 w123012306
这是一个比赛的题
2011-05-16 21:50
王雪亮
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:75
专家分:158
注 册:2011-5-4
收藏
得分:0 
回复 4楼 w123012306
是的
2011-06-02 12:53
huwengui
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:166
专家分:158
注 册:2011-4-22
收藏
得分:0 
呵呵,
2011-06-03 19:57
王雪亮
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:75
专家分:158
注 册:2011-5-4
收藏
得分:0 
回复 7楼 huwengui
你来了  也不给我做题
2011-06-12 12:57
王雪亮
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:75
专家分:158
注 册:2011-5-4
收藏
得分:0 
回复 2楼 付政委
谢谢啊
2011-06-12 12:57
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
程序代码:
public class ComputerCompetition {
    private static int get(int index, int value) {
        return (value & (1 << index)) >> index;
    }
   

    private static boolean isZero(int index, int value) {
        return get(index, value) == 0;
    }
   

    private static boolean isOne(int index, int value) {
        return get(index, value) == 1;
    }
   

    public static void main(String[] args) {
        int proba = 0x3ff;
        for(int i = 0; i <= proba; i++) {
            if(isOne(0, i) && isOne(1, i) || isZero(0, i)) {
                if(isZero(2, i) && isZero(3, i) || isOne(2, i)) {
                    if(isOne(0, i) && isZero(2, i) || isZero(0, i) && isOne(2, i)) {
                        if((isOne(1, i) || isOne(3, i)) && (isOne(1, i) && isZero(3, i)) || (isZero(1, i) && isOne(3, i))) {
                            int k = 0;
                            for(int j = 3; j < 8; j++)
                                if(isOne(j, i))
                                    k++;
                            if(k > 1) {
                                if(isOne(2, i) && isOne(6, i) || isZero(2, i) && isZero(6, i)) {
                                    k = 0;
                                    for(int j = 2; j <= 8; j += 2)
                                        if(isOne(j, i))
                                            k++;
                                    if(k < 3) {
                                        if(isOne(4, i) && isOne(5, i) && isOne(6, i) || isZero(4, i)) {
                                            if(isOne(5, i) && isZero(6, i) && isZero(7, i) || isZero(5, i)) {
                                                if(isZero(8, i) && isZero(9, i) && isOne(7, i) || isOne(8, i) || isOne(9, i)) {
                                                    for(int j = 0; j < 10; j++)
                                                        if(isOne(j, i))
                                                            System.out.printf("%-4c", j + 'A');
                                                    System.out.println();
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
图片附件: 游客没有浏览图片的权限,请 登录注册



My life is brilliant
2011-06-18 20:33
快速回复:A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛, ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018295 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved