<html>
<head>
<meta charset="utf-8">
<title>1000苹果</title>
<script type="text/javascript" src="jq.js"></script>
</head>
<body>
<input type="text" id="num" placeholder="请输入要的苹果个数">
<input type="button" value="确定">
</body>
<script type="text/javascript">
$(":button").click(function() {
var num = $("#num").val();
$.get('apple2.php',{'num':num},function(msg) {
alert(msg);
});
});
</script>
</html>
<?php
header("content-type:text/html;charset=utf-8");
/*老板有1000个苹果,却只有10个箱子,客户给老板出了一个难题,
说如果老板把题解开就把1000个苹果全买了,老板说没问题,来
吧!我之前是程序员。客户说:“把你现在的1000个苹果全部装进10个
箱子(分别为1号、2号.....10号),忽略箱子的容量大小,每
个箱子都要装苹果,装几个你自己定,我要买几个苹果,你就告诉
我,把几号,几号拿走,就是你要的个数。”,老板说:“呵呵。” */
//接受参数
@$num = $_GET['num'];
function fun($num){
if ($num>1000) {
echo "只有1000苹果";die;
}elseif ($num==1000) {
echo "全部都拿走";die;
}
$arr=array(489,256,128,64,32,16,8,4,2,1);
static $aa='';
foreach($arr as $k=>$v){
if($num>=$v){
$num=$num-$v;
$aa.=($k+1).',';
fun($num);
break;
}
}
$aa=trim($aa,',');
return $aa;
}
echo fun($num);
?>