烙饼问题模型:不让锅有空位

一口锅每次最多烙 2 张饼,每张饼两面各烙 3 分钟:烙 3 张饼最快不是 12 分钟而是 9 分钟——秘诀是中途换饼,让锅的每个位置每一分钟都不空着。

结构:锅一次最多烙 cc 张饼,每张饼两面各需 tt 分钟,烙 nn 张饼求最短总时间与烙法。

标准形:n≥2n\ge 2 且 c=2c=2 时,最短总时间 =2nc×t=n⋅t=\dfrac{2n}{c}\times t=n\cdot t;核心是锅位每分钟不空。

前置知识

学这一页之前,建议先掌握以下内容;点开可查看对应的知识页。

必备前置 学本页前须先掌握

适用前提与边界条件

  1. 锅一次最多烙固定张数(通常 2 张),每张饼两面都要烙,每面时间相同
  2. 烙的过程中可以取出、翻面、换饼;目标是所有饼都烙完的总时间最短

求解策略

  1. 算总面数:nn 张饼共 2n2n 面
  2. 算理论下限:总面数 ÷ 锅容量 × 单面时间
  3. 验证可达:偶数张两两烙;奇数张(≥3)用「中途换饼」法凑满锅位
  4. 变式识别:锅容量变化或每面时间不同时,按「位置不空」重新排程;多人多锅按资源分别排

模型结构

饼要烙两面,锅一次只能放两张。烙 3 张饼时,「烙完两张再烙第三张」会让锅空着一半位置——中途换饼,让锅位每分钟都满,时间就省了。

要素内容
场景烙饼、煎蛋、复印双面文件、机器双面加工
资源约束锅容量(一次最多几张)、每张两面
目标总时间最短 ⇔ 锅位利用率最高

标准形与建模

翻译对照:

现实语言数学语言
每张饼烙两面总面数 = 张数 × 2
锅一次放 2 张每轮最多烙 2 面
每面 3 分钟单面时间

标准形( 时):

这是理论下限:总面数 ÷ 锅容量 × 单面时间。烙饼技巧证明这个下限总能达到( 除外,需 )。

求解步骤

  1. 算总面数:张数 × 2。
  2. 算下限:总面数 ÷ 锅容量 × 单面时间。
  3. 排烙法:偶数张两两烙;奇数张先两两烙,最后 3 张用换饼法。
  4. 检验:排出每分钟锅里是哪几张饼的哪一面,确认无空位。

典例精析

例:一口锅每次最多烙 2 张饼,每张饼两面都要烙,每面 3 分钟。烙 3 张饼最少需要几分钟?

解:理论下限:总面数 面, 分钟。换饼烙法:

  • 第 1~3 分钟:A 正、B 正
  • 第 4~6 分钟:A 反、C 正(B 取出)
  • 第 7~9 分钟:B 反、C 反

9 分钟烙完,达到下限。答:最少 9 分钟。

家长可以直接复述的算法:别让锅闲着——A 翻面时把 B 先拿出来换上 C,等 C 翻面时再把 B 放回去,锅里始终是两张饼,9 分钟就烙好了。

常见变式

  1. 偶数张:4 张饼两两烙, 分钟,无需技巧。
  2. 更多张数:5 张 = 2 张 + 3 张, 分钟; 张即 。
  3. 锅容量为 3:总面数除以 3,有余数时轮数向上取整,再乘单面时间;换饼思路与锅容 2 相同。
  4. 升级识别:工序含「等待间隙可做别的事」转沏茶问题模型;加工顺序影响总完工时间(多机器多任务)属更复杂的排程问题,小学阶段只作了解。

对比与联系

模型优化目标核心思想典型问法
烙饼问题资源利用率锅位不空烙 n 张饼几分钟
沏茶问题时间重叠能并行就并行最少几分钟做完
田忌赛马对抗胜负错位竞争怎样出场能赢

一句话区分:烙饼模型 = 总工作量 ÷ 资源容量 × 单位时间,再用「换饼」证明下限可达——不让资源空转,就是最短。

正例与反例

✅ 正例

  • 3 张饼、每面 3 分钟、锅容 2 张:总面数 6,锅每次烙 2 面,6÷2×3=96\div2\times3=9 分钟

❌ 反例

  • 3 张饼算成 12 分钟:前两张烙完再烙第三张,第 7~12 分钟锅里只有一张饼,位置空了一半

高频误解与考试易错

  • 按「两张两张烙」算 3 张饼:先烙完 2 张(6 分钟)再烙第 3 张(6 分钟)共 12 分钟,锅位被浪费了
  • 忘记每张饼要烙两面:总面数 = 张数 × 2,漏乘 2 时间减半出错
  • 总面数 ÷ 锅容量后忘乘单面时间:9 分钟来自 (3×2)÷2×3(3\times2)\div2\times3,少乘一步得 3 分钟

常见问题

3 张饼 9 分钟怎么烙?
第 1~3 分钟烙 A 正 B 正;第 4~6 分钟取出 B,烙 A 反 C 正;第 7~9 分钟烙 B 反 C 反。每一分钟锅里都是两张饼,一点不浪费。
公式怎么来的?
总面数 = 张数 × 2,锅每次最多烙 2 面,每面 3 分钟。总时间 = 总面数 ÷ 锅容量 × 单面时间。锅不空转就达到这个下限。
偶数张饼有什么特别的?
偶数张直接两两烙完即可,锅位天然占满;奇数张(≥3)才需要中途换饼的技巧。1 张饼是特例:无法占满锅位,要 2 倍单面时间。
锅能放 3 张饼呢?
思路不变:总面数除以 3 求轮数,有余数时最后一轮按一整轮算(向上取整),再乘单面时间;换饼技巧尽量让锅不空——总面数不是 3 的倍数时,最后一轮总会剩空位,不可能每轮都放满。

依据与出处

  • 人教版(2024 审定)小学数学《数学广角——优化》(旧版四年级上册第十单元;2026 秋新版已移出四年级上册,落点待新教材目录核实)