酒杯分酒

来源:百度知道 编辑:UC知道 时间:2024/06/26 00:57:56
两个八两杯装16两酒 一个三两空杯 四个人分酒 每人喝4两
如何操作

设初始状态为A(8) a(8) B(0) 甲(0) 乙(0) 丙(0) 丁(0)

步骤如下

从A倒3两给甲
A(5) a(8) B(0) 甲(3) 乙(0) 丙(0) 丁(0)
从A倒3两给B
A(2) a(8) B(3) 甲(3) 乙(0) 丙(0) 丁(0)
从A倒2两给乙
A(0) a(8) B(3) 甲(3) 乙(2) 丙(0) 丁(0)
从B倒3两给A
A(3) a(8) B(0) 甲(3) 乙(2) 丙(0) 丁(0)
从a倒3两给A
A(6) a(5) B(0) 甲(3) 乙(2) 丙(0) 丁(0)
从a倒3两给B
A(6) a(2) B(3) 甲(3) 乙(2) 丙(0) 丁(0)
从B倒2两给A
A(8) a(2) B(1) 甲(3) 乙(2) 丙(0) 丁(0)
从B倒1两给丙
A(8) a(2) B(0) 甲(3) 乙(2) 丙(1) 丁(0)
从a倒2两给B
A(8) a(0) B(2) 甲(3) 乙(2) 丙(1) 丁(0)
从A倒1两给B
A(7) a(0) B(3) 甲(3) 乙(2) 丙(1) 丁(0)
从B倒3两给a
A(7) a(3) B(0) 甲(3) 乙(2) 丙(1) 丁(0)
从A倒3两给B
A(4) a(3) B(3) 甲(3) 乙(2) 丙(1) 丁(0)
从B倒3两给a
A(4) a(6) B(0) 甲(3) 乙(2) 丙(1) 丁(0)
从A倒3两给B
A(1) a(6) B(3) 甲(3) 乙(2) 丙(1) 丁(0)
从A倒1两给丁
A(0) a(6) B(3) 甲(3) 乙(2) 丙(1) 丁(1)
从B倒2两给a
A(0) a(8) B(1) 甲(3) 乙(2) 丙(1) 丁(1)
从B倒1两给甲
A(0) a(8) B(0) 甲(4) 乙(2) 丙(1) 丁(1)
从a倒3两给丙
A(0) a(5) B(0)