我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题。
该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;
百钱买百鸡,则翁,母,雏各几何?
<?php
/**
* $cock 鸡翁 $hen 母鸡 $chicken 小鸡
* 可得$cock + $hen + $chicken = 100
* 百钱 5 * $cock + 3 * $hen + $chicken / 3 = 100
**/
for ($cock = 1; $cock < 20; $cock++) //$cock 鸡翁最多只有20只,因为有100只鸡,所以$cock < 20
{
for ($hen = 1; $hen < 33; $hen++) //$hen 母鸡最多33只 $hen < 33
{
$chick = 100 - $cock - $hen; //$chick 小鸡
if ( ($cock + $hen + $chick) == 100 && (5 * $cock + 3 * $hen + $chick / 3) == 100)
{
echo 'The cock: ', $cock, "; The hen: ", $hen, "; The chicken: ", $chick, "<br />";
}
}
}
?>
特与大家分享。