能喝多少瓶啤酒?

  • 2元錢1瓶;4個瓶蓋可換1瓶,2個空瓶可換1瓶。
  • 10元錢可以喝幾瓶?

 

$beerNum = 0;//總共喝了多少瓶

$money = 10;//有多少錢

$beerCapNum = 0;//有多少瓶蓋

$beerBottleNum = 0;//有多少空瓶

while($money>=2 || $beerCapNum>=4 || $beerBottleNum>=2){

 

    echo "喝第".($beerNum+1)."瓶前有:錢{$money};瓶蓋{$beerCapNum};空瓶{$beerBottleNum}
";

 

    if($money>=2){

        $money = $money-2;    

    }elseif($beerCapNum>=4){

        $beerCapNum = $beerCapNum-4;

    }elseif($beerBottleNum>=2){

        $beerBottleNum = $beerBottleNum-2;

    }

 

    $beerNum++;

    $beerCapNum++;

    $beerBottleNum++;

 

 

echo "10塊錢可以喝{$beerNum}瓶啤酒。最后剩下:錢{$money};瓶蓋{$beerCapNum};空瓶{$beerBottleNum}。";