100c之53:说谎族和诚实族
生活随笔
收集整理的這篇文章主要介紹了
100c之53:说谎族和诚实族
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Table of Contents
- 1 問(wèn)題
- 2 分析
- 3 程序
- 4 結(jié)果
問(wèn)題
說(shuō)謊族和誠(chéng)實(shí)族是兩個(gè)不同的民族。說(shuō)謊族永遠(yuǎn)說(shuō)謊話,誠(chéng)實(shí)族永遠(yuǎn)說(shuō)實(shí)話。謎語(yǔ)博士是個(gè)聰明人他要發(fā)現(xiàn)誰(shuí)是說(shuō)謊族誰(shuí)是誠(chéng)實(shí)族。謎語(yǔ)博士問(wèn)了三個(gè)人。第一個(gè)人說(shuō):我們中有兩個(gè)來(lái)自誠(chéng)實(shí)族。第二個(gè)人說(shuō):我們中有一個(gè)來(lái)自誠(chéng)實(shí)族。第三個(gè)說(shuō):我們中有一個(gè)來(lái)自誠(chéng)實(shí)族。 問(wèn):他們?nèi)齻€(gè)到底來(lái)自什么族?
分析
每個(gè)人說(shuō)話只有可能狀態(tài):誠(chéng)實(shí)或者說(shuō)謊。
程序
1: /** 2: * @file 053c.c 3: * @author Chaolong Zhang <emacsun@163.com> 4: * @date Fri Jul 12 19:09:55 2013 5: * 6: * @brief 說(shuō)謊族和誠(chéng)實(shí)族是兩個(gè)不同的民族。說(shuō)謊族永遠(yuǎn)說(shuō)謊話,誠(chéng)實(shí)族永遠(yuǎn)說(shuō)實(shí)話。謎語(yǔ)博士是個(gè)聰明人他要發(fā)現(xiàn)誰(shuí)是說(shuō)謊族誰(shuí)是誠(chéng)實(shí)族。謎語(yǔ)博士問(wèn)了三個(gè)人。第一個(gè)人說(shuō):我們中有兩個(gè)來(lái)自誠(chéng)實(shí)族。第二個(gè)人說(shuō):我們中有一個(gè)來(lái)自誠(chéng)實(shí)族。第三個(gè)說(shuō):我們中有一個(gè)來(lái)自誠(chéng)實(shí)族。 7: * 問(wèn):他們?nèi)齻€(gè)到底來(lái)自什么族? 8: * 9: */ 10: 11: #include <stdio.h> 12: #define N 2 13: 14: int main(int argc, char *argv[]) 15: { 16: int a,b,c; 17: 18: for (a=0; a < N; ++a){ 19: for (b = 0; b < N; ++b){ 20: for (c = 0; c < N; ++c){ 21: if ( ( ( a&&( a+b+c==2 ) ) || ( !a &&( a+b+c!=2 ) ) ) && 22: ( ( b&&( a+b+c==1 ) ) || ( !b &&( a+b+c!=1 ) ) ) && 23: ( ( c&&( a+b+c==1 ) ) || ( !c &&( a+b+c!=1 ) ) )){ 24: printf ("a is %s\n",a?"honest":"lie"); 25: printf ("b is %s\n",b?"honest":"lie"); 26: printf ("c is %s\n",c?"honest":"lie"); 27: } 28: } 29: } 30: } 31: return 0; 32: }結(jié)果
a is lie b is lie c is lie轉(zhuǎn)載于:https://www.cnblogs.com/chaolong/p/3187087.html
總結(jié)
以上是生活随笔為你收集整理的100c之53:说谎族和诚实族的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python ImportError:
- 下一篇: 如何通过cpuinfo信息查看几个物理c