for练习--侦察兵

 static void Main21侦察兵(string[] args)
        {
            //某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:
            //侦察兵A和B两人中至少去一人; a+b>=1
            //A和D不能一起去; a+d<=1
            //A、E和F三人中要派两人去; a+e+f == 2
            //B和C都去或都不去;  b+c !=1
            //C和D两人中去一个; c+d==1
            //若D不去,则E也不去。 d+e==0 || d=1
            //问应当让哪几个人去?某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:
            //侦察兵A和B两人中至少去一人; a+b>=1
            //A和D不能一起去; a+d<=1
            //A、E和F三人中要派两人去; a+e+f == 2
            //B和C都去或都不去;  b+c !=1
            //C和D两人中去一个; c+d==1
            //若D不去,则E也不去。 d+e==0 || d=1
            //问应当让哪几个人去?

            for (int a = 0; a <= 1; a++)
            {
                for (int b = 0; b <= 1; b++)
                {
                    for (int c = 0; c <= 1; c++)
                    {
                        for (int d = 0; d <= 1; d++)
                        {
                            for (int e = 0; e <= 1; e++)
                            {
                                for (int f = 0; f <= 1; f++)
                                {
                                    if (a + b >= 1 && a + d <= 1 && a + e + f == 2 && b + c != 1 && c + d == 1 && (d + e == 0 || d == 1))
                                    {
                                        Console.WriteLine("A:" + a + "\nB:" + b + "\nC:" + c + "\nD:" + d + "\nE:" + e + "\nF:" + f);
                                    }
                                }
                            }
                        }
                    }
                }
            }

        }

        static void Main22正负号(string[] args)
        {
            // 1 () 2 () 3 ()4 = 4;问括号里我要填 (- 或 +)

            for (int a = -1; a <= 1; a=a+2)
            {
                for (int b = -1; b <= 1; b=b+2)
                {
                    for (int c = -1; c <= 1; c=c+2)
                    {
                        if (1 + a * 2 + b * 3 + c * 4 == 4)
                        {
                            Console.WriteLine("1+"+a*2+"+"+b*3+"+"+c*4+"=4");
                        }
                    }
                }
            }
        }
        static void Main23等式成立(string[] args)
        {
            //123()45()67()8()9=100;要求在()里面填写+或-使等式成立。
            for (int a = -1; a <= 1; a=a+2)
            {
                for (int b = -1; b <= 1; b = b + 2)
                {
                    for (int c = -1; c <= 1; c = c + 2)
                    {
                        for (int d = -1; d <= 1; d = d + 2)
                        {
                            if (123 + a * 45 + b * 67 + c * 8 + d * 9 == 100)
                            {
                                Console.WriteLine("123+"+a+"+*45+"+b+"+*67+"+c+"+*8+"+d+"+9=100");
                            }
                        }
                    }
                }
            }

        }
时间: 2024-12-28 21:36:14

for练习--侦察兵的相关文章

网络协议 5 - ICMP 与 ping:投石问路的侦察兵

????日常开发中,我们经常会碰到查询网络是否畅通以及域名对应 IP 地址等小需求,这时候用的最多的应该就是 ping 命令了. 那你知道 ping 命令是怎么工作的吗?今天,我们就来一起认识下 ping 命令及其对应的 ICMP 协议. ICMP 协议 ????ICMP 全称 Internet Control Message Protocol,指互联网控制报文协议. ????网络本身是不可靠的,数据包在传输过程中,可能会发生很多突发事件并导致数据传输失败.而网络层的 IP 协议是一个无连接的协

捷尔特电动车诉说被骗的经历e

"噌――"麻雀飞走了,同时堂屋的门"吱扭"响了一下,有人进屋了,肯定是母亲,一天当中不知进屋多少次了,现在母亲可是他实现梦想的最大障碍,怎样才能过母亲这一关呢? 这时候,一束阳光射过来,刺得孙家树两眼发涨,他正想起身拉上窗帘,捷尔特电动车加盟是骗子项目吗纯属污蔑,却见窗台上落下一只小麻雀来,它叽叽喳喳地叫着,欢快地蹦跳着,并没有注意到屋子里有一双黑眼睛在目不转睛地盯着它,突然,它停止了跳动,屋里有人,小麻雀机警地转动着小脑袋,小黑豆一样的眼睛冷静地观察着,两只小爪子

记观察到的微信的细节设计

首先要明确,微信的定位是 熟人间的社交圈 微信分四屏,一屏是主屏,一进去就是朋友之间的消息.二屏是好友目录,包括公众号全部收录在一个入口放在这里.三屏是发现,一些基于社交的拓展功能都放在这里.这里分开了几个类别,朋友圈是最重要的功能,单一类:第二类是对身边的事的场景应用:第三类是陌生人社交的设计:第四类就是游戏和shopping.第四屏的话是个人信息. 设计细节: 例如你点了联系人,然后返回了手机桌面,再进微信还是先出现第一屏,因为用户退出了再返回很可能就是有新信息进入:朋友圈你看到某个位置,退

Html 内嵌 选择器属性 Dom操作 JavaScript 事件

HTML标签: 一.通用标签(一般标签) 1.格式控制标签 <font color="#6699aa" face="楷体" size="24">文字</font><b>加粗</b><i>倾斜</i><u>下划线</u><br/>换行 ** 空格 **<center>居中</center> * 2.内容标签 <h

15-07-03 语句- for () 循环语句-穷举法

for()  穷举法 用循环把各种可能的情况都走一遍,然后用if条件把满足要求的结果给筛选出来. 例如:1.找100以内的偶数 for (int i = 0; i <= 100; i++) { if (i % 2 == 0) { Console.WriteLine(i); } } 2.小明单位发了50元的购物卡,他到超市买洗化用品,一是牙刷(5元),二是香皂(2元),三是牙膏(10元)怎么可以正好把五十元花完. for (int ys = 0; ys <= 10; ys++) { for (i

【转载wpf命令】

出处:http://blog.csdn.net/fwj380891124 WPF学习之深入浅出话命令 分类:             WPF              2012-11-05 18:08     4934人阅读     评论(2)     收藏     举报 WPF为我们准备了完善的命令系统,你可能会问:“有了路由事件为什么还需要命令系统呢?”.事件的作用是发布.传播一些消息,消息传达到了接收者,事件的指令也就算完成了,至于如何响应事件送来的消息事件并不做任何限制,每个接收者可已用

复习以及break、continue、while、do-while的运用

一.复习:循环.反复执行某段语句一种语法形式.1.基本语法:for( 初始条件 ; 循环条件 ; 状态的改变 ){ 循环体}循环的四要素.循环的执行过程.初始条件--循环条件--循环体--状态改变--循环条件--.....案例:1.打印10您好.2.显示1-100的数(所有的数,奇数,偶数).3.显示ASCII码. 2.循环的嵌套.for( ...;... ; ...){ for(...;...;...) { }}案例:打印各种图形——外层的循环,打印行.内层循环,打印列. 3.应用(迭代,穷举

12月26日提纲

一.复习: 循环.反复执行某段语句一种语法形式. 1.基本语法: for( 初始条件 ; 循环条件 ; 状态的改变 ) {  循环体 } 循环的四要素. 循环的执行过程.初始条件--循环条件--循环体--状态改变--循环条件--..... 案例:1.打印10您好.2.显示1-100的数(所有的数,奇数,偶数).3.显示ASCII码. 2.循环的嵌套. for( ...;... ; ...) { for(...;...;...) { } } 案例:打印各种图形——外层的循环,打印行.内层循环,打印

C#语句

一.顺序语句 从上到下依次执行 二.分支语句 1.if语句 A.if(条件) { 满足条件执行 } B.if(条件) { 满足条件执行 } else { 不满足条件执行 } C.if(条件1) { 满足条件1执行 } else if(条件2) { 不满足条件1,但满足条件2时执行 } D.if(条件1) { if(条件2) { 在满足条件1的情况下,也满足条件2执行 } } 案例: 1.输入三个数,找出最大的输出 2.问:你有钱吗?你有房子吗?你有车吗?你有能力吗? E.switch语句 如果可