找到一个逻辑问题的答案

44.一家商店被盗,四名员工因涉嫌此案被拘留。

a:只有B犯罪,C才会犯罪;

b:甲方和丙方至少有一方犯罪;

C: B没有犯罪,但是我犯了。

D: B犯了罪。

四个人中只有一个人说了谎,至少我们可以推断出谁说了谎,谁犯了罪。写推理方法。

a的话“只有B犯罪,C才会犯罪”和C的话“B没犯罪,我却犯罪了(C)”是逻辑矛盾的命题。(形式有p←q和?p∧q)

根据矛盾律,两者不可能为真,必然有一个为假。

而“只有一个人说谎”,所以B和D说的都是真的。

如果丁的话属实,就可以认定B犯了罪。

从“乙犯罪”可以知道,丙说的是假话。

甲、乙、丁所说的都是真的。如果有B,那就是真的。已知A、C至少有一人作案。

从A的话来看,“只有B犯罪,C才会犯罪”,“B犯罪”不能称之为有效推理,无法推导出C是否犯罪。

题目提供的信息不能推断丁是否作案。

因此,行为人可能是下列任何一种情况:

b和A;b和C;b和A和C;b和A和D;b和C和D;b和A和C和d。

45.有三个学生,A,B和c。一个来自武汉,另一个来自上海,另一个来自北京。他们的专业是金融、管理和外语。已知:

(1) B不是外语系学生;

(2) B不是北京人;

(3) C不是武汉人;

(4)学金融的不是上海人;

(5)学外语的人是武汉人。

从(1)“B不是外语学习者”和(5)“某外语学习者是武汉人”,可以推断“B不是武汉人”。

从“B不是武汉人”和(2)“B不是北京人”可以推断“B是上海人”。

从“B是上海人”和(3)“C不是武汉人”可以推断“C是北京人”。

这样,A只能来自武汉,他学的是外语(5)。

b是上海人,但不是金融专业(4),也不是外语专业(武汉),所以是管理专业。

剩下的C只能是北京人,学金融的。

来自武汉的——学习外语

b-上海人-学习管理

c-北京人-学金融