初始是 3 5 0
变成 0 5 3 即将3KG的满瓶酒倒入8KG瓶中
再变成 2 3 3 即将5KG瓶中的酒倒入3KG瓶中2KG剩下的和8KG瓶中的一样多
再变成 2 0 6 即将5KG瓶中的3KG酒全部倒入8KG瓶中
再变成 2 2 4 即将8KG瓶中的6KG酒倒入5KG瓶中和3KG瓶中一样多的酒(2KG)
最后 0 4 4 即将3KG瓶中的酒倒入5KG瓶中即可
这个方便是5步
还有其他几种解法,就不写那么复杂了,用数字代替
3 5 0
3 2 3
0 2 6
2 2 4
0 4 4
这个是4步
还有3 5 0
3 0 5
0 0 8
0 4 4
这个更简单只有三步
就是将8KG瓶中的所有酒平分进5KG瓶中即可
这是最简单的三种解法
其他解法要么更复杂要么就是这些基础上演变来的
以上就是关于下面几个问题用C语言编写程序,求大神帮帮忙全部的内容,包括:下面几个问题用C语言编写程序,求大神帮帮忙、c语言(高分)、C语言我能学吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)