把撤销做成无限且免费,这个推箱子反而更难了——方寸 FANGCUN
本系列:把这两年用 Python 写的十几个小项目挨个开源、挨个说清楚。不讲"我做了什么",讲"做的过程中被什么打脸、最后怎么想明白的"。 第 7 篇 · 方寸 FANGCUN(前几篇:离阵 / 胶囊医生 / 烬塔 / 回响回廊 / 砂漏 / 纯粹数独) 源码:github.com/ghostgorge/FANGCUN 一句话:经典推箱子的机制重构。80 关全部由求解器验证,每一关的 par 都是移动步数最优解 一、先说那个最重要的设计决定 推箱…