1. 程式人生 > >php實現百錢買白雞

php實現百錢買白雞

//百錢買白雞:
// 公雞5文錢1只,母雞3文錢一隻,小雞一文錢3只,
// 現在用100文錢共買了100只雞,問這100只雞中,公雞、

// 母雞和小雞各是多少隻(設每種至少一隻)

/*for($g = 1;$g<=100;$g++){
for($m=1;$m<=100;$m++){
for($x=1;$x<=100;$x++){
if(($g + $m + $x == 100) && ($g*5 + $m*3 + $x/3 ) == 100){
                 echo "公母小雞各",$g,' ',$m,' ',$x,'<br>';
}
}
}
}*/

優化後方法:
for($g=1;$g<20;$g++){
for($m=1;$m<=33;$m++){
$x=100-$g-$m;
if(($g + $m + $x ==100) && ($g*5 + $m*3 + $x/3) == 100){
echo "公雞 母雞 小雞各",$g,' ',$m,' ',$x,'<br/>';
}
}
}
// 公雞 母雞 小雞各4 18 78
// 公雞 母雞 小雞各8 11 81
// 公雞 母雞 小雞各12 4 84