题目

给你一个装满水的 8 升满壶和两个分别是 5 升、3 升的空壶,请想个优雅的办法,使得其中一个水壶恰好装 4 升水,每一步的操作只能是倒空或倒满。

更多详细内容,请阅读参考文档中的资料。

下面使用分支限界算法(广度优先遍历)解决本题。


Python 实现

代码:

运行结果:


参考文档