首页 相关文章 加注解的纸条问题

加注解的纸条问题


  有a。b。c。d。e,每个人额头上贴了一张或黑或白的纸。5人对做,都可看到其他人的颜色,但不知道自己的。5人相互观察:A说 有3个贴白纸,1人贴黑纸B说 四人都是贴的黑纸C说 有1个人贴白纸,其他三人贴黑纸D说 4人都是白纸E什么也没说现在已知额头黑纸的人都说的是谎话,贴白纸的人说的是实话。编程,输出这五人中额头贴白纸得人选和贴黑纸的人选。各位哥哥姐姐帮帮忙谢谢
  
  我用数组a[1],a[2],a[3],a[4],a[5]表示a,b,c,d,e;
  再用1,0分别表示白,黑,即a[1]=0,表示a是白色纸,#includestdio.h
  int a[6];
  judg(int i)
  { int b;
   if(i5)
   { b=1;
   if(b)
   {if(a[1]==0)
   {if((a[2]+a[3]+a[4]+a[5])==3)b=0;else b=1;}//表示b,c,d,e中有3个白色纸则b=0,否则b=1;
   else
   {if((a[2]+a[3]+a[4]+a[5])==3)b=1;else ...[ 查看全文 ]

2016-02-19 标签:

加注解的纸条问题的相关文章

手机页面
收藏网站 回到头部