基本信息
源码名称:php 买酒换酒 解题思路代码(酒瓶换啤酒/酒盖换啤酒问题)
源码大小:1.18KB
文件格式:.php
开发语言:PHP
更新时间:2016-09-18
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
啤酒两块钱一瓶,4个瓶盖换一瓶,2个酒瓶换一瓶,请问10元可以喝多少瓶酒

<?php
//啤酒两块钱一瓶,4个瓶盖换一瓶,2个酒瓶换一瓶,请问10元可以喝多少瓶酒

$price=2;//每瓶的价格
$perGai=4;//每次4个瓶盖换一个
$perPing=2;//每2个啤酒瓶换一个

$money=10;//我手中的钱
$curGaiCount=0;//我手中的瓶盖数
$curPingCount=0;//我手中的瓶数
$myBarCount=0;//我喝掉的啤酒瓶数


function addBar($num){
    $num=intval($num);
    global $curGaiCount,$curPingCount,$myBarCount;

    //echo $num."<br/>";
    $curGaiCount= intval( $curGaiCount $num);
    $curPingCount=intval($curPingCount $num);
    $myBarCount=intval($myBarCount $num);
}

$firstNum=$money/$price;
addBar($firstNum);

while(intval($curGaiCount/$perGai)>0||intval($curPingCount/$perPing)>0){

    if(intval($curGaiCount/$perGai)>0){
        $tmpNum=intval($curGaiCount/$perGai);
        addBar($tmpNum);
        $curGaiCount=$curGaiCount-$perGai*$tmpNum;
    }
    else     
        if(intval($curPingCount/$perPing)>0){
            $tmpNum=intval($curPingCount/$perPing);
            addBar($tmpNum);
            $curPingCount=$curPingCount-$perPing*$tmpNum;
        }

}

echo "花了".$money."元".'最终喝了'.$myBarCount."瓶酒,剩余".$curPingCount."个酒瓶,"."剩余".$curGaiCount."个酒盖";

?>