内容正文:
小学五年级奥数培优讲义★ ★ ★ ★ ★
第 15 讲 假设法与矛盾推理
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
知识导航 · 典例精讲 · 方法提炼 · 巩固练习 · 拓展提升 · 答案详解
【学习目标】
维度
具体目标
知识与技能
理解逻辑推理的三条基本规律——同一律、矛盾律、排中律;熟练掌握列表法、排他法、假设法三种核心推理方法,能准确判断每题适用的方法。
过程与方法
经历"假设—推导—检验矛盾"的完整推理过程;学会用表格梳理多元素匹配关系;能从互相矛盾的语句中快速锁定解题突破口,简化推理路径。
思维品质
培养思维的严谨性、敏捷性与条理性;提升有条理地分析问题、有理有据地表达推导过程的能力;养成得出结论后主动验证的良好习惯。
情感与应用
感受逻辑推理的趣味性和实用性;体会数学思维在日常生活判断与决策中的价值;增强用推理方法分析和解决实际问题的意识与信心。
一、知识导航
📖 核心知识梳理
规律名称
核心含义
解题中的运用
同一律
在同一推理过程中,每个概念的含义、每个判断都应从头到尾保持一致,不能中途偷换概念。
推理时确认讨论对象前后一致,避免因概念歧义导致错误。
矛盾律
对同一对象的两个互相矛盾的判断,至少有一个是错误的,不能同时为真。
假设法的核心依据:若假设推出矛盾,则假设不成立。
排中律
对同一对象的两个恰好相反的判断必有一个是对的,不能同时为假。
列表法中'√'与'×'只有一个成立;非真即假的二值判断。
🔧 三大核心方法
● 列表法:将题目中的人、事、物关系用表格呈现,用'√'表示肯定、'×'表示否定,根据条件逐步填表,最终推出结论。适用于两类或三类元素的匹配问题。
● 排他法:不断排除不可能的情况,缩小范围,最终选取唯一符合条件的结论。常与列表法结合使用,是逻辑推理最基本的思路。
● 假设法:先假设某个判断成立,然后以此为起点进行推理。如果推出与已知条件矛盾的结果,说明假设错误;如果推理顺畅无矛盾,则假设可能正确。适用于真假话推理、条件不确定等问题。
二、典例精讲
【例1】课程表推理(列表排他法)
某班周一至周五每天有一节特色课,分别是书法、围棋、合唱、机器人、篮球,每天一节且不重复。已知:
(1)机器人课不在周一,也不在周五;
(2)书法课排在围棋课的前一天;
(3)合唱课不在周二;
(4)篮球课和机器人课之间恰好隔了两天;
(5)如果围棋课在周三,那么合唱课在周五;
(6)合唱课不在周五。
请问:周一至周五每天各是什么课?
▶ 分析与解
题目涉及5天和5门课的一一对应,条件较多,适合用列表法结合排他法求解。我们先抓住限制性最强的条件来缩小范围。
由条件(1),机器人课只能在周二、周三、周四。由条件(4),篮球课与机器人课隔两天,即两者的日期差为3。因此可能的组合只有两种:①机器人在周二、篮球在周五;②机器人在周四、篮球在周一。
【情况一】机器人=周二,篮球=周五。
由条件(2),书法在围棋前一天。可能的组合有(周一,周二)、(周二,周三)、(周三,周四)、(周四,周五)。但周二已被机器人占用、周五已被篮球占用,所以只剩(周三,周四),即书法=周三、围棋=周四。剩下合唱=周一。
检验条件(3):合唱在周一,不在周二 ✓;条件(6):合唱不在周五 ✓;条件(5):围棋在周四而非周三,前提不成立,自动满足 ✓。此情况成立。
【情况二】机器人=周四,篮球=周一。
同理,书法与围棋的组合中,周一被篮球占用、周四被机器人占用,只剩(周二,周三),即书法=周二、围棋=周三。剩下合唱=周五。
但条件(6)明确说合唱不在周五,矛盾!因此情况二不成立。
综上,唯一排法为:周一合唱、周二机器人、周三书法、周四围棋、周五篮球。
💡 【方法点睛】
当题目存在多种可能情况时,先列出所有可能,再逐一用条件检验,排除矛盾的情况,剩下的就是正确答案——这就是排他法的核心思想。
【例2】职业身份推理(假设法)
甲、乙、丙三人分别担任经理、工程师和销售员三个职位(不重复)。已知:
· 经理总是说真话;
· 销售员总是说假话;
· 工程师有时说真话,有时说假话。
有一天,客户问他们的职位,三人回答如下:
甲说:"乙是销售员。"
乙说:"丙是工程师。"
丙说:"甲是经理。"
事后查证,三人中恰好有一人说的是真话。请问:甲、乙、丙各是什么职位?
▶ 分析与解
这是一道典型的真假话推理题。由于三人的话真假难辨,我们用假设法逐一尝试。关键突破口是:经理说真话、销售员说假话,这两人的话真假是确定的;只有工程师的话真假不确定。
我们分别假设甲、乙、丙是经理(说真话),看哪种情况符合'恰好一人说真话'。
【假设一】甲是经理(说真话)。
甲说'乙是销售员'为真 → 乙是销售员(说假话)。剩下丙是工程师。乙说'丙是工程师',但乙是销售员应该说假话,而丙确实是工程师,乙却说了真话,矛盾!假设不成立。
【假设二】乙是经理(说真话)。
乙说'丙是工程师'为真 → 丙是工程师。剩下甲是销售员(说假话)。甲说'乙是销售员',甲是销售员应该说假话,乙确实不是销售员,所以甲说假话 ✓。丙说'甲是经理',丙是工程师,这句话是假话(甲不是经理),工程师可以说假话 ✓。此时只有乙一人说真话,完全符合题意。
【假设三】丙是经理(说真话)。
丙说'甲是经理'为真 → 甲是经理。但丙已经是经理了,一人不能担任两个职位,矛盾!假设不成立。
综上,唯一答案:甲是销售员,乙是经理,丙是工程师。
💡 【方法点睛】
对于'某人总说真话/总说假话'的题目,假设那个人是'说真话的人'往往是最佳突破口——因为一旦假设成立,他说的每一句话都可以直接当作已知条件使用。
【例3】日期推理(真假话+排中律)
森林里住着三只小动物:松鼠、兔子和刺猬。
· 松鼠在周一、周二、周三说真话,在周四、周五、周六、周日说假话;
· 兔子在周四、周五、周六说真话,在周一、周二、周三、周日说假话;
· 刺猬永远说真话。
有一天,它们分别说了一句话:
松鼠说:"明天我要说假话。"
兔子说:"昨天我刚说过真话。"
刺猬说:"今天不是星期日。"
已知这一天三只动物中恰好有两只说的是真话。请问:这一天是星期几?
▶ 分析与解
这道题融合了日期规律与真假话推理。刺猬永远说真话,是最确定的信息,应从它入手。然后根据松鼠和兔子的说话规律,逐天检验它们的话是真是假。
由刺猬永远说真话,可知'今天不是星期日'为真,即今天不是周日。又因为恰好两只说真话,所以松鼠和兔子中恰好有一只说真话。
我们逐天分析松鼠说'明天我要说假话'的真假:
周一至周二:松鼠说真话日,但明天(周二/周三)它仍说真话,所以'明天说假话'是假话,与它应说真话矛盾 → 不可能。
周三:松鼠说真话日,明天周四它说假话,所以'明天说假话'是真话 ✓ → 周三可能。
周四至周六:松鼠说假话日,但明天(周五/周六/周日)它仍说假话,所以'明天说假话'是真话,与它应说假话矛盾 → 不可能。
周日:松鼠说假话日,明天周一它说真话,所以'明天说假话'是假话,符合说假话 ✓ → 周日可能。但刺猬说今天不是周日,排除周日。
因此今天只能是周三,此时松鼠说真话。那么兔子必须说假话(因为恰好两只真话,刺猬和松鼠已占两个)。
验证兔子:今天周三,兔子在周三说假话。它说'昨天我刚说过真话',昨天是周二,兔子在周二说假话,所以'昨天说真话'确实是假话 ✓。完全符合。
综上,这一天是星期三。
💡 【方法点睛】
解决按日期轮换说真话/假话的题目,最有效的方法是列出每一天的真假状态,然后把人物说的话与实际状态对照——说真话的人说的话必须与事实一致,说假话的人说的话必须与事实相反。
【例4】打碎玻璃事件(矛盾法+排他法)
教室里的一块玻璃被人打碎了,老师找来A、B、C、D四个同学询问。四人分别回答:
A说:"是B打碎的。"
B说:"是D打碎的。"
C说:"我没有打碎。"
D说:"B说的不对。"
已知四人中恰好有一人说的是真话,而且玻璃是被一个人打碎的。请问:是谁打碎了玻璃?
▶ 分析与解
这道题的关键在于发现B和D的话是互相矛盾的。B说'是D打碎的',D说'B说的不对'(即'不是D打碎的'),这两句话恰好相反,根据排中律,必有一真一假。
因为四人中恰好一人说真话,而B和D中已经有一真一假了,所以A和C说的都必须是假话。
A说'是B打碎的'为假 → 不是B打碎的。
C说'我没有打碎'为假 → 就是C打碎的!
验证:如果是C打碎的,那么——
A说'是B打碎的' → 假 ✓
B说'是D打碎的' → 假 ✓
C说'我没有打碎' → 假 ✓
D说'B说的不对' → 真(B确实说错了)✓
恰好D一人说真话,完全符合题意。因此,是C打碎了玻璃。
💡 【方法点睛】
当题目中出现两句互相矛盾的话时,一定要抓住这个突破口——矛盾的两句话必定一真一假,这能帮你迅速确定其他话的真假范围,大大简化推理过程。
三、方法提炼
通过以上四道例题,我们可以总结出假设法与矛盾推理的通用解题步骤:
第一步:读题定位:明确题目中有哪些元素(人、事、物、日期等),元素之间是什么关系(匹配、排序、真假),确定已知条件和需要求解的问题。
第二步:寻找突破口:优先关注限制性最强的条件、互相矛盾的两句话、永远说真话/假话的人,以及'恰好N个真/假'这类数量条件。
第三步:列表或假设:元素匹配类问题优先画表格,用'√''×'逐步填表;真假话类问题优先假设某人说真话(或某事成立),然后顺藤摸瓜推导。
第四步:检验矛盾:每一步推导后都要检查是否与已知条件矛盾。如果出现矛盾,说明前面的假设或选择错误,需要回溯排除;如果无矛盾,则继续推进。
第五步:验证结论:得出最终答案后,将答案代回原题所有条件逐一验证,确保每一个条件都满足,避免遗漏或推理漏洞。
⚠ 易错提醒
1. '与事实有出入'不等于'全是假话'——一句话中部分对部分错,也算与事实有出入;
2. 假设法推出矛盾只能否定假设,不能直接得出'假设的反面就是答案',还需检验反面是否成立;
3. 列表法中,每行每列的'√'数量要根据题目条件确定(如'每人教两门'则每行2个√),不要漏用隐含条件;
4. 互相矛盾的两句话必为一真一假,但互相反对的两句话(如'甲是A'和'甲是B')可能同假,注意区分。
四、巩固练习
(共6题,建议用时30分钟。请独立思考后再看答案。)
练习1 ★兴趣课安排
【题目】某班周一至周五每天有一节兴趣课,分别是陶艺、烘焙、编程、戏剧、航模,每天一节且不重复。已知:
(1)编程课不在周一,也不在周五;
(2)陶艺课排在烘焙课的前一天;
(3)戏剧课不在周二;
(4)航模课和编程课之间恰好隔了两天;
(5)戏剧课不在周五。
请问:周一至周五每天各是什么课?
练习2 ★职业真假话
【题目】甲、乙、丙三人分别是医生、教师和警察(不重复)。已知:
· 医生从不说假话;
· 警察从不说真话;
· 教师有时说真话,有时说假话。
甲说:"丙是警察。"
乙说:"甲是医生。"
丙说:"乙是教师。"
已知三人中恰好有两人说的是假话。请问:三人各是什么职业?
练习3 ★竞赛名次预测
【题目】A、B、C、D四人参加数学竞赛,分别获得第一、二、三、四名(无并列)。赛后三人预测:
A说:"C是第一名,B是第二名。"
B说:"C是第二名,D是第三名。"
C说:"A是第二名,D是第四名。"
成绩公布后发现,每人的两句话中都恰好有一句是对的、一句是错的。请问:四人的实际名次是怎样的?
练习4 ★★这一天是星期几
【题目】小说《镜花缘》中有一段林之祥与多久公飘洋过海的故事。有一天他们来到了“两面国”,却忘记了这一天是星期几。迎面见了“两面国”里的牛头和马面。他们知道,牛头在星期一、二、三说假话,在星期四、五、六、日说真话;马面在星期四、五、六说假话,在星期一、二、三、日说真话。牛头说:“昨天是我说假话的日子。”马面说:“真巧,昨天也是我说假话的日子。”
请判断这一天是星期几?
练习5 ★★谁做了好事
【题目】甲、乙、丙三人中有一人做了好事但不肯留名。老师询问时:
甲说:"是乙做的。"
乙说:"不是我做的。"
丙说:"也不是我做的。"
已知三人中恰好有一人说的是真话。请问:是谁做了好事?
练习6 ★★彩球猜盒
【题目】五个盒子分别装着红、黄、蓝、绿、紫五种颜色的球,每个盒子只装一种颜色。甲、乙、丙、丁、戊五人猜测:
甲说:"第2盒是紫色,第3盒是黄色。"
乙说:"第2盒是蓝色,第4盒是红色。"
丙说:"第1盒是红色,第5盒是绿色。"
丁说:"第3盒是蓝色,第4盒是绿色。"
戊说:"第2盒是黄色,第5盒是紫色。"
结果每人都只猜对了一半。请问:每个盒子里分别是什么颜色的球?
五、拓展提升
(共2题,难度较大,适合学有余力的同学挑战。)
拓展1 ★★★老实人与骗子岛
【题目】某岛上住着两种人:老实人永远说真话,骗子永远说假话。你在岛上遇到A、B、C三人,他们分别说了一句话:
A说:"我们三人中恰好有两人是骗子。"
B说:"我们三人中恰好有两人是老实人。"
C说:"A和B都是骗子。"
请问:A、B、C三人中,谁是老实人,谁是骗子?
拓展2 ★★★★奖项竞猜
【题目】甲、乙、丙、丁四人参加科技创新大赛,分别获得一、二、三、四等奖(不重复)。老师让他们猜各自的奖项:
甲说:"乙得二等奖,丙得四等奖。"
乙说:"甲得二等奖,丁得四等奖。"
丙说:"我得三等奖,丁得二等奖。"
丁说:"甲得三等奖,乙得二等奖。"
成绩公布后,老师说:"你们每个人都只猜对了一个人的奖项。"
请问:四人分别获得几等奖?
六、参考答案与详细解析
练习1 兴趣课安排
【答案】周一戏剧、周二编程、周三陶艺、周四烘焙、周五航模。
【解析】由条件(1),编程只能在周二、周三、周四。由条件(4),航模与编程隔两天(日期差为3),可能组合为:编程=周二、航模=周五,或编程=周四、航模=周一。
若编程=周四、航模=周一:陶艺在烘焙前一天,排除占用周一和周四的组合,只剩陶艺=周二、烘焙=周三,则戏剧=周五,与条件(5)矛盾。排除。
若编程=周二、航模=周五:陶艺在烘焙前一天,排除占用周二和周五的组合,只剩陶艺=周三、烘焙=周四,则戏剧=周一。检验所有条件均满足。
练习2 职业真假话
【答案】甲是警察,乙是教师,丙是医生。
【解析】三人中恰好两人说假话,即一人说真话。医生说真话、警察说假话、教师不确定。
假设甲是医生(说真话):甲说'丙是警察'为真→丙是警察(说假话)。乙是教师。丙说'乙是教师'应为假话,但乙确实是教师,矛盾。排除。
假设乙是医生(说真话):乙说'甲是医生'为真→甲是医生,与乙是医生矛盾。排除。
假设丙是医生(说真话):丙说'乙是教师'为真→乙是教师。甲是警察(说假话)。甲说'丙是警察'为假(丙不是警察)✓。乙说'甲是医生'为假(甲不是医生),教师可以说假话✓。恰好丙一人说真话,即两人说假话,符合题意。
练习3 竞赛名次预测
【答案】C第一名,A第二名,D第三名,B第四名。
【解析】A说'C=1'和'B=2',B说'C=2'和'D=3',C说'A=2'和'D=4',每人一真一假。
假设A的'C=1'为真:则C=1,A的'B=2'为假→B≠2。B的'C=2'为假→B的'D=3'为真→D=3。C的'D=4'为假→C的'A=2'为真→A=2。剩下B=4。检验:A(C=1真,B=2假)✓,B(C=2假,D=3真)✓,C(A=2真,D=4假)✓。成立。
假设A的'B=2'为真:则B=2,A的'C=1'为假→C≠1。B的'C=2'为假(B=2)→B的'D=3'为真→D=3。C的'A=2'为假(B=2)→C的'D=4'为真→D=4。D=3和D=4矛盾。排除。
练习4 这天是星期几
【答案】这天是星期四。
【解析】因为牛头、马面只有星期日都说真话,其它时间总是一个说真话,另一个说假话,所以这一天不是星期日,否则星期六都说假话,与题意不符。
由题意知,这一天说真话的,前一天必说假话;这一天说假话的,前一天必说真话。推知这一天同时是牛头、马面说假话与说真话转换的日子。因为星期二、三、五、六都不是说假话与说真话转换的日子,所以这一天不是星期二、三、五、六;星期一是牛头由说真话变为说假话的日子,但不是马面由说假话变为说真话的日子,所以这一天也不是星期一;星期四是牛头由说假话变为说真话的日子,也是马面由说真话变为说假话的日子,所以这天是星期四。
练习5 谁做了好事
【答案】是丙做了好事。
【解析】甲说'是乙做的',乙说'不是我做的',这两句话互相矛盾,必有一真一假。因为三人中恰好一人说真话,所以真话在甲和乙之中,丙说的一定是假话。丙说'也不是我做的'为假→就是丙做的。验证:丙做的→甲假、乙真、丙假,恰好一人说真话,符合题意。
练习6 彩球猜盒
【答案】第1盒红色,第2盒蓝色,第3盒黄色,第4盒绿色,第5盒紫色。
【解析】每人两句话一真一假。假设甲的'第2盒紫色'为真→第2盒=紫,则甲的'第3盒黄色'为假。戊的'第2盒黄色'为假→戊的'第5盒紫色'为真→第5盒=紫,与第2盒=紫矛盾。排除。
因此甲的'第3盒黄色'为真→第3盒=黄,甲的'第2盒紫色'为假。丁的'第3盒蓝色'为假→丁的'第4盒绿色'为真→第4盒=绿。乙的'第4盒红色'为假→乙的'第2盒蓝色'为真→第2盒=蓝。戊的'第2盒黄色'为假→戊的'第5盒紫色'为真→第5盒=紫。剩下第1盒=红。丙的'第1盒红色'为真、'第5盒绿色'为假,符合一真一假。
拓展1 老实人与骗子岛
【答案】A是老实人,B和C是骗子。
【解析】A说'恰好两人是骗子'(即一老实人两骗子),B说'恰好两人是老实人'(即两老实人一骗子),两人的话互相矛盾,不可能同时为真。
假设A说真话(A是老实人):则恰好两骗子一老实人,A是老实人,所以B、C是骗子。B说'恰好两老实人'为假(实际只有一个老实人)✓。C说'A和B都是骗子',C是骗子应说假话,但A是老实人不是骗子,所以C说假话✓。全部符合。
假设B说真话(B是老实人):则恰好两老实人一骗子,B是老实人,A和C中一个老实人一个骗子。A说'恰好两骗子'为假(实际是两老实人)→A是骗子。则C是老实人。C说'A和B都是骗子'应为真话,但B是老实人不是骗子,矛盾。排除。
假设A、B都说假话(都是骗子):A假→不是恰好两骗子;B假→不是恰好两老实人。若C说真话(老实人):若 C 说真话(老实人),说明 A、B 确实都是骗子。此时三个人里面正好就是 2 个骗子,那么骗子 A 所说的 “我们三人中恰好有两人是骗子” 就变成了真话。但骗子是不能说真话的,出现矛盾,故此情况不成立。若C说假话(骗子):三人全是骗子,C说'A和B都是骗子'应为假话,但A、B确实都是骗子,C说的是真话,与C是骗子矛盾。排除。
拓展2 奖项竞猜
【答案】甲一等奖,乙二等奖,丙三等奖,丁四等奖。
【解析】每人两句话一真一假。甲说'乙=2,丙=4',乙说'甲=2,丁=4',丙说'丙=3,丁=2',丁说'甲=3,乙=2'。
假设甲的'乙=2'为真:则乙=2,甲的'丙=4'为假→丙≠4。丁的'乙=2'为真→丁的'甲=3'为假→甲≠3。乙的'甲=2'为假(乙=2)→乙的'丁=4'为真→丁=4。丙的'丁=2'为假(丁=4)→丙的'丙=3'为真→丙=3。剩下甲=1。检验每人一真一假均成立。
假设甲的'丙=4'为真:则丙=4,甲的'乙=2'为假→乙≠2。丙的'丙=3'为假(丙=4)→丙的'丁=2'为真→丁=2。乙的'丁=4'为假(丁=2)→乙的'甲=2'为真→甲=2。但丁的'甲=3'和'乙=2':甲=2≠3→假,乙≠2→假,两句都假,不符合一真一假。排除。
七、本讲小结
✦ 逻辑推理三大规律:同一律(概念前后一致)、矛盾律(矛盾判断至少一假)、排中律(相反判断必有一真)是所有逻辑推理的理论基础。
✦ 列表法:适合两类或三类元素的匹配问题,画表格用'√''×'标记,根据条件逐步推导,注意利用每行每列'√'的数量等隐含条件。
✦ 排他法:不断排除不可能的情况,缩小范围直至唯一答案。常与列表法结合,是最基础的推理思路。
✦ 假设法:先假设成立再推导,推出矛盾则假设错误,无矛盾则可能正确。真假话推理中,假设'某人说真话'往往是最佳突破口。
✦ 矛盾突破:发现互相矛盾的两句话(必为一真一假),可以快速确定其他话的真假范围,是解决真假话问题的关键技巧。
✦ 验证习惯:得出答案后务必代回原题逐一检验所有条件,确保推理无遗漏、无矛盾。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
逻辑推理是思维的体操
掌握假设法与矛盾推理,让你的思维更加严谨、敏捷!
学科网(北京)股份有限公司
$