题目
在一个绝密的会议室里有5个人:P,Q,R,S,T。他们每个人的身份要么是“特工”(只说真话),要么是“间谍”(只说假话)。他们说了如下的话:P说:“我们中间有奇数个特工。”Q说:“P和R身份相同。”R说:“S是特工。”S说:“Q和T身份不同。”T说:“我们中间有偶数个间谍。”请问:这5个人中,究竟有几个特工?bigcircA.1个bigcircB.2个bigcircC.3个bigcircD.4个
在一个绝密的会议室里有5个人:P,Q,R,S,T。
他们每个人的身份要么是“特工”(只说真话),要么是“间谍”(只说假话)。
他们说了如下的话:
P说:“我们中间有奇数个特工。”
Q说:“P和R身份相同。”
R说:“S是特工。”
S说:“Q和T身份不同。”
T说:“我们中间有偶数个间谍。”
请问:这5个人中,究竟有几个特工?
$\bigcirc$A.1个
$\bigcirc$B.2个
$\bigcirc$C.3个
$\bigcirc$D.4个
题目解答
答案
我们通过逻辑推理确定5人中特工的数量,每人要么只说真话(特工),要么只说假话(间谍)。陈述如下:
- P:我们中间有奇数个特工。
- Q:P和R身份相同。
- R:S是特工。
- S:Q和T身份不同。
- T:我们中间有偶数个间谍。
核心推导步骤:
步骤1:假设P是特工 → 导致矛盾
- 若P为真,则特工人数为奇数(1, 3, 5)。
- 分两种情况讨论Q的真假:
- 若Q为真 → P=R → R为特工 → R说S是特工 → S为特工 → S说Q≠T → T为间谍 → T说“偶数间谍”为假 → 间谍数应为奇数。此时特工=4(P,Q,R,S),间谍=1(T),但4是偶数,与P说“奇数特工”矛盾。
- 若Q为假 → Q为间谍,P≠R → R为间谍 → R说S是特工为假 → S为间谍 → S说Q≠T为假 → Q=T → T为间谍 → T说“偶数间谍”为假 → 间谍数应为奇数。此时特工=1(P),间谍=4(Q,R,S,T),但4是偶数,与T的话为假矛盾。
→ 故P不可能是特工,P必为间谍。
步骤2:P是间谍 → 特工人数为偶数(0, 2, 4)
- P说“奇数特工”为假 → 特工数 ∈ {0, 2, 4}
- 再分情况讨论Q:
情况A:Q为真 → Q是特工,且P=R → R是间谍
- R说“S是特工”为假 → S是间谍
- S说“Q≠T”为假 → Q=T → T是特工
- T说“偶数间谍”为真 → 间谍数应为偶数。当前间谍=P,R,S(3人),奇数 → 矛盾。
→ 情况A不成立
情况B:Q为假 → Q是间谍,且P≠R → R是特工
- R说“S是特工”为真 → S是特工
- S说“Q≠T”为真 → Q是间谍,T是特工
- T说“偶数间谍”为真 → 间谍数应为偶数。当前间谍=P,Q(2人),符合。
- 特工=R,S,T(3人),虽为奇数,但P是间谍,其陈述为假,符合逻辑。
→ 所有陈述自洽,唯一可行解
最终结论:
特工为 R、S、T,共 3个。
答案:C. 3个