(转)信息数字化解逻辑题分享
?
转自:http://www.iteye.com/topic/695360
?
1. 前提条件:
?? 将逻辑题目中的信息用数字化描述。
2. 范例:
(1) 例1:
?
??? 问题描述: 警察局抓了a、b、c、d四名偷窃嫌疑犯,其中只有一人是小偷。审问结果如下。
?????????????? a说:"我不是小偷。"
?????????????? b说:"c是小偷。"
?????????????? c说:"小偷肯定是d。"
?????????????? d说:"c在冤枉人。"
?????????????
?????????????? 现在已经知道4个人中3人说的是真话,一人说的是假话,问到底谁是小偷?
?? 问题分析:将a、b、c、d四人进行编号,分别为1,2,3,4。
???????????? 用x存放小偷的编号,则x的取值范围从1~4。
???????????? 4个人所说的话可以分别写成:
???????????? a说的话:x != 1
???????????? b说的话:x == 3
???????????? c说的话:x == 4
???????????? d说的话:x != 4
?? 代码如下:
??
??????????????