🧩 谜题

🫗度量谜题

一把 5 升壶、一把 3 升壶,怎么量出整整 4 升水?答案是:别猜,记录。

有些谜题只给你几样简单的东西——几把没有刻度的壶、几根小棒、一枚棋子——却逼着你拿出真正的解题功夫。度量谜题就是这样:规则一目了然,出路却藏在步骤里。这一课的经典谜题流传了几十年,因为它教的不是水,而是方法。

先热个身

解谜高手不靠灵光一闪,靠的是策略。先用一道经典谜题活动一下脑子:

互动演示策略热身

把 1–9 放进格子,让每行、每列、每条对角线之和都等于 15

剩余数字

把 1 到 9 填进方格、让每行每列都等于 15 时(完整攻略见幻方),你其实在练两件兵器:计划——先放谁、后放谁;记录——哪条路已经试过。接下来马上要用。

经典谜题:量出 4 升

你有一把 5 升壶和一把 3 升壶,都没有刻度,水源无限。怎样量出正好 4 升水?

闷头乱倒很难撞对。老老实实列一张状态表——每一步记下两把壶各有多少水:

步骤动作5 升壶3 升壶
0起点00
1装满 5 升壶50
2用 5 升壶倒满 3 升壶23
3倒空 3 升壶20
4把剩下的 2 升倒进 3 升壶02
5再装满 5 升壶52
6用 5 升壶补满 3 升壶43 ✓

最后一步的诀窍:3 升壶只差 1 升满,从 5 升壶里过去 1 升就到顶——5 升壶里剩下的正是 4 升

倒着想,路就出来了

这张表是怎么想出来的?答案是从终点倒推:目标 4 = 5 − 1,所以要先在 3 升壶里留出「1 升的空隙」;而 1 = 3 − 2,2 又恰好 = 5 − 3。链条一接上,正向执行就是表里那六步。

变体练习:8 升分两半

满满 8 升水的壶,配 5 升、3 升空壶各一把,要平均分成两个 4 升。套路相同:从状态 (8, 0, 0) 出发列状态表,见过的状态不重复,走到 (4, 4, 0) 或 (4, 0, 4) 就成功。

为什么「试」比「猜」强

度量谜题练的是一套通用功夫:

  1. 把状态写下来——两个数(或三个数)就能完整描述局面,写下来才不会兜圈子;
  2. 不重复——见过的状态不去第二次,所有可能迟早试完,答案必然现身;
  3. 倒着想——从「我要什么」往回推「先得有什么」。

同一套思路,在逻辑谜题里过关、在汉诺塔里搬盘子都管用。谜题玩的不是运气,是纪律。

动手检验

随堂小测

  1. 1. 解法第 2 步结束时(倒满 3 升壶后),5 升壶里剩多少水?

  2. 2. 3 升壶里已有 2 升,再从 5 升壶往里倒,最多还能倒进几升?

  3. 3. 解度量谜题最靠谱的习惯是?