网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.二叉树的几种运算方法.
.快的马.
.C++多态技术的实现和反思.
.C语言程序开发经典实例之四.
.保持C/C++程序代码的可伸缩性.
.TCanvas类.
.C++ 成员函数的特性.
.用C++产生QL*Loader各类文件.
.自定义类_string类.
.c++面向对象的编程入门篇-----类.
.大中小车拉货的问题.
.C++ 中重载 + 操作符的正确方法.
.用一维数组存储上三角螺旋矩阵.
.C语言实现MATLAB 6.5中M文件的方.
.简单的用户密码管理系统.
.C++习题与解析-类和对象.
.BCB中派生VCL类及动态地创建控件.
.[ 永远的UNIX > C语言库函数(G类.
.数据库设计指南(1).
.C++中指针的使用艺术.

加注解的纸条问题简易解法

发表日期:2008-3-8


 加注解的纸条问题简易解法 有a。b。c。d。e,每个人额头上贴了一张或黑或白的纸。5人对做,都可看到其他人的颜色,但不知道自己的。5人相互观察: A说 有3个贴白纸,1人贴黑纸 B说 四人都是贴的黑纸 C说 有1个人贴白纸,其他三人贴黑纸 D说 4人都是白纸E什么也没说 现在已知额头黑纸的人都说的是谎话,贴白纸的人说的是实话。编程,输出这五人中额头贴白纸得人选和贴黑纸的人选。 可以用简易的语言来解这道题。方法是很原始的考虑全部情况,但十分易于理解。程序如下: print(int m) {if(m==0)printf("white");  else printf("black"); }                                                /*输出判定的函数*/ main() {int a[5]=;                           /*“0”代表“白”,                                                    “1”代表“黑”。*/  int i;  for(a[4]=0;a[4]<=1;a[4]++)   for(a[3]=0;a[3]<=1;a[3]++)    for(a[2]=0;a[2]<=1;a[2]++)     for(a[1]=0;a[1]<=1;a[1]++)      for(a[0]=0;a[0]<=1;a[0]++)                  /*排列组合,考虑所有可                                                        能*/       {        if(a[0]==0){if(a[1]+a[2]+a[3]+a[4]==1);else continue;}    /*照原题进行判定*/       else{if(a[1]+a[2]+a[3]+a[4]!=1);else continue;}        if(a[1]==0){if(a[0]+a[2]+a[3]+a[4]==4); else continue;}
       else{if(a[0]+a[2]+a[3]+a[4]!=4);else continue;}        if(a[2]==0){if(a[0]+a[1]+a[3]+a[4]==3);else continue;}        else{if(a[0]+a[1]+a[3]+a[4]!=3);else continue;}        if(a[3]==0){if(a[0]+a[1]+a[2]+a[4]==0);else continue;}        else{if(a[0]+a[1]+a[2]+a[4]!=0);else continue;}        printf("A:");                                                   /*输出结果*/        print(a[0]);        printf(" B:");        print(a[1]);        printf(" C:");        print(a[2]);        printf(" D:");        print(a[3]);        printf(" E:");        print(a[4]);        printf(" ");       } }

上一篇:简单按键游戏 人气:487
下一篇:用C语言编写Windows服务程序的五个步骤 人气:859
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐