题目内容

现在有三个油瓶子,分别能装8 kg5 kg3 kg的油,当8 kg的瓶子装满油时,设计一个用这三个瓶子倒油的算法,怎样倒能使这些油被平分到两个瓶子里?要求倒油的次数最少.

   

思路解析:平分8 kg的油到两个瓶子里,那么一个瓶子装4kg,可考虑先把3kg的瓶子倒满,如果再倒出1kg的油就可以了,本题关键就在于如何用这三个油瓶子倒出这1kg的油.

    解:算法如下:

    第一步:先规定8kg的大油瓶为A,5kg3kg的油瓶分别为B、C;

    第二步:从A瓶往C倒3kg,将C装满,此时A中剩下5kg油;

    第三步:将C瓶中的3kg油倒进B瓶;

    第四步:再从A往C倒3kg油;

    第五步:从C往B倒2kg油,即将B瓶装满;

    第六步:将B中油全部倒入A;

    第七步:将C中油全部倒入B;

    第八步:从A往C倒油,将C装满,此时A中的油为4kg

    第九步:将C中油全部倒入B,则B中油也为4kg.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网