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

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

回顧曾經(jīng)寫過(guò)的c語(yǔ)言小代碼(一)

2019-11-10 17:50:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這是大一的時(shí)候?qū)懙囊粋€(gè)小程序,問題描述為確認(rèn)小偷,有四個(gè)人A、B、C、D,他們中有一個(gè)是小偷,然后這四人分別說(shuō)

A說(shuō):B沒有偷,是D偷的。

B說(shuō):我沒有偷,是C偷的。

C說(shuō):A沒有偷,是B偷的。

D說(shuō):我沒有偷。

A、B、C、D四人要么說(shuō)真話,要么說(shuō)假話。

那么根據(jù)思路,A和B,A和C,A和D,B和C不能同時(shí)成立。在這里假設(shè)值為0是假話,值為1是真話。

/*A:B沒有偷,是D偷的。B:我沒有偷,是C偷的。C:A沒有偷,是B偷的。D:我沒有偷。*/#include <stdio.h>#include <stdlib.h>int main(){	int a,b,c,d;	for(a=0;a<2;a++)		for(b=0;b<2;b++)			for(c=0;c<2;c++)				for(d=0;d<2;d++)					if((a+b<=1)&&(b+c<=1)&&(a+c<=1)&&(a+d<=1)&&(a+b+c+d>=0))					{						if (a == 1)PRintf("D is thief/n");						if (b == 1)printf("C is thief/n");						if (c == 1)printf("B is thief/n");						if (d == 1)printf("D isn't thief/n");						printf("A:%d B:%d C:%d D:%d/n",a,b,c,d);											}	system("pause");	return 0;}

從結(jié)果可以得知答案不唯一,題目的條件并沒有給完全,而且通過(guò)修改if條件里最后一句(a+b+c+d>=0),可以得知最多只有兩人說(shuō)真話。這個(gè)程序采用窮舉的思想,把所有的情況都嘗試一遍,就目前來(lái)說(shuō),我并沒有想到更好的代碼。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乐东| 神池县| 三门峡市| 邵武市| 张掖市| 泊头市| 罗田县| 昌平区| 拉萨市| 平昌县| 枣庄市| 原阳县| 富顺县| 沈丘县| 高淳县| 庆元县| 封丘县| 桦南县| 江西省| 梁河县| 晴隆县| 独山县| 盱眙县| 游戏| 格尔木市| 通化市| 康定县| 兴隆县| 克山县| 凤阳县| 长顺县| 贡觉县| 西乌珠穆沁旗| 开封市| 乳山市| 吉水县| 济源市| 旅游| 贡觉县| 三江| 宁南县|