/****************************************
* file name : reasoning.c
* creat data : 2015.1.26
* author : zy
*****************************************/
/*邏輯推理與判斷*/
/*誰是竊賊*/
/*公安人員審問四名竊賊嫌疑犯。已知,這四人當中僅有一名是竊賊
,還知道這四個人中每人要麼是誠實的要麼是說謊的,在回答公安人
員的問題中:
甲說:「乙沒有偷,是丁偷的」 誠實b == 0&&d == 1 說謊b == 1&&d == 0 b+d == 1
乙說:「我沒有偷,是丙偷的」 誠實b == 0&&c == 1 說謊b == 1&&c == 0 b+c == 1
丙說:「甲沒有偷,是乙偷的」 誠實a == 0&&b == 1 說謊a == 1&&b == 0 a+b == 1
丁說:「我沒有偷」 誠實d == 0 說謊d == 1 a+b+c+d == 1 */
/*方法一*/
#include int main(void)}}
} }return 0;
}
/*方法二*/
#include int main(void)
else
}if(a[3]+a[1] == 1&&a[1]+a[2] == 1&&a[0]+a[1] == 1)//判斷條件是否成立
}printf("\n");
} }return 0;
}
誰是竊賊 邏輯推理題
公安人員審問四名竊賊嫌疑犯。已知,這四人當中僅有一名是竊賊,還知道這四人中每人要麼是誠實的,要麼總是說謊。在回答公安人員的問題中 甲說 乙沒有偷,是丁偷的。乙說 我沒有偷,是丙偷的。丙說 甲沒有偷,是乙偷的。丁說 我沒有偷 請根據這四人的談話判斷誰是盜竊者 首先我們假設甲是賊 此時甲說 乙沒有偷,這...
邏輯推理與判斷(委派任務)
file name reasoning.c creat data 2015.1.26 author zy 邏輯推理與判斷 委派任務 某偵察隊接到一項緊急任務,要求在a,b,c,d,e,f六個隊員 中盡可能多的挑若干人,但有以下限制條件 1.a和b兩個人至少去一人 a b 1 2.a和d不能一起去 a...
模糊邏輯與邏輯推理
模糊命題 普通命題是可以辨別真偽的,而無法確定真假的命題稱為模糊命題。模糊命題的值越接近1,越真,越接近0,越假。基本的運算 與,或,非,如果。那麼,注意 s p q s p s q 1 s p 對於邏輯運算規律,這裡都使用。模糊運算元 使用數學對模糊語言進行表達和分析。舉例 對於 高山 這一名詞,...