C语言编程 三个8L、5L、3L的无刻度杯子,8L的已装满水,怎样倒可以倒出4L的水
发布网友
发布时间:2022-07-02 07:36
我来回答
共4个回答
热心网友
时间:2023-10-25 04:14
A:8L的杯子,B:5升的杯子,C:3升的杯子
Step1:
A:3L,B:5L,C:0L
Step2:
A:3L,B:2L,C:3L
Step3:
A:6L,B:2L,C:0L
Step4:
A:6L,B:0L,C:2L
Step5:
A:1L,B:5L,C:2L
Step6:
A:1L,B:4L,C:3L
好了,B杯子的水已经装满4升了,这里列出了每个步骤的状态,至于倒法可以从状态中看出来
热心网友
时间:2023-10-25 04:14
方法我知道。
8l=3, 5l=5, 3l=0
8l=3, 5l=2, 3l=3
8l=6, 5l=2, 3l=0
8l=6, 5l=0, 3l=2
8l=1, 5l=5, 3l=2
8l=1, 5l=4, 3l=3
完成。
热心网友
时间:2023-10-25 04:15
8
0
0
3
5
0
3
2
3
6
2
0
6
0
2
1
5
2
1
4
3
热心网友
时间:2023-10-25 04:15
汗~~你确定你没有把8、5、3中的至少一个数字给打错?