国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

加注解的紙條問題

2019-11-17 05:35:52
字體:
來源:轉載
供稿:網(wǎng)友

有a。b。c。d。e,每個人額頭上貼了一張或黑或白的紙。5人對做,都可看到其他人的顏色,但不知道自己的。5人相互觀察:A說 有3個貼白紙,1人貼黑紙B說 四人都是貼的黑紙C說 有1個人貼白紙,其他三人貼黑紙D說 4人都是白紙E什么也沒說現(xiàn)在已知額頭黑紙的人都說的是謊話,貼白紙的人說的是實話。編程,輸出這五人中額頭貼白紙得人選和貼黑紙的人選。各位哥哥姐姐幫幫忙謝謝
 
我用數(shù)組a[1],a[2],a[3],a[4],a[5]表示a,b,c,d,e;
再用1,0分別表示白,黑,即a[1]=0,表示a是白色紙,#include<stdio.h>
int a[6];
judg(int i)
{ int b;
 if(i>5)
  { 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 b=0;} //表示b,c,d,e中有3個白色紙則b=1,否則b=0;    }
    if(b)
    {if(a[2]==0)
      {if((a[1]+a[3]+a[4]+a[5])==0)b=0;else b=1;} //表示a,c,d,e中有3個白色紙則b=0,否則b=1;
     else
      {if((a[1]+a[3]+a[4]+a[5])==0)b=1;else b=0;} //表示a,c,d,e中有3個白色紙則b=1,否則b=0;    }
    if(b)
    {if(a[3]==0)
      {if((a[1]+a[2]+a[4]+a[5])==1)b=0;else b=1;} //表示a,b,d,e中有3個白色紙則b=0,否則b=1;
     else
      {if((a[1]+a[2]+a[4]+a[5])==1)b=1;else b=0;} //表示a,b,d,e中有3個白色紙則b=1,否則b=0;    }
    if(b)
    {if(a[4]==0)
      {if((a[1]+a[2]+a[3]+a[5])==4)b=0;else b=1;} //表示a,b,c,d中有3個白色紙則b=0,否則b=1;
     else
      {if((a[1]+a[2]+a[3]+a[5])==4)b=1;else b=0;}  //表示a,b,c,d中有3個白色紙則b=1,否則b=0;    }
       if(b)
     {
      if(a[1]==0)      if(a[2]==0)printf("b:black ");else printf("b:white ");
      if(a[3]==0)printf("c:black ");else printf("c:white ");
      if(a[4]==0)printf("d:black ");else printf("d:white ");
      if(a[5]==0)printf("e:black ");else printf("e:white ");
      printf("/n");
     }
  
  }
 else
  {
      a[i]=0;judg(i+1);
      a[i]=1;judg(i+1);
  }
}
   main()
  {
  judg(1);
  }


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兰坪| 许昌市| 梨树县| 高清| 嘉义县| 城口县| 舟山市| 阳西县| 桑植县| 大悟县| 花垣县| 霸州市| 华安县| 垣曲县| 沾益县| 桃江县| 尤溪县| 邻水| 海阳市| 白水县| 双鸭山市| 汉阴县| 盱眙县| 双峰县| 米易县| 陕西省| 延吉市| 藁城市| 邯郸市| 岳普湖县| 灵寿县| 建水县| 灵山县| 黑龙江省| 崇阳县| 阿巴嘎旗| 张家界市| 韩城市| 舟曲县| 广西| 望谟县|