60
Kemudian setelah
membangun
model dari
masalah,
maka
merancang
algoritma dari model, yaitu seperti dibawah ini :
function cariKombinasi($yMin, $xMax, $order) {
$aMax = floor($order/$xMax);
$bMin = 0;
$sisa = $order - $aMax*$xMax;
$sisaZ = $xMax+1;
while ($sisaZ > $xMax) {
while ($sisa < $yMin) {
$aMax--;
$sisa = $order - ($aMax*$xMax);
}
$bMin = floor($sisa/$yMin);
$sisaZ = $sisa - ($bMin*$yMin);
while ($sisaZ < $yMin) {
$bMin--;
$sisaZ = $sisa - ($bMin*$yMin);
}
$sisa = $order - $aMax*$xMax;
if($sisaZ > $xMax)
$aMax--;
}
}
|