<?php
$amount = 4100;
$rest = $amount;
/*запас наличных*/
100 => 20,
500 => 1,
1000 => 4,
5000 => 11
);
$i=0;
foreach($bills as $key=> $value){
$bills2[$i]=$key;
++$i;
}
$text="";
for ($i = $n; $i >= 0; --$i) {
if($comb[$i]==0){
continue;
}
$money = floor($rest / $bills2[$i]); if ($money > $comb[$i]) {
$money = $comb[$i];
}
$rest = $rest - ($money * $bills2[$i]);
$text = $text . $money . " X " . $bills2[$i] . "\t";
}
if ($rest == 0) {
echo "сумма $amount \n выдано купюр: " . $text;
} else {
echo "выдача невозможна";
}
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKJGFtb3VudCA9IDQxMDA7CiRyZXN0ICAgPSAkYW1vdW50OwovKtC30LDQv9Cw0YEg0L3QsNC70LjRh9C90YvRhSovCiRiaWxscyA9IGFycmF5KAogICAgMTAwID0+IDIwLAogICAgNTAwID0+IDEsCiAgICAxMDAwID0+IDQsCiAgICA1MDAwID0+IDExCik7CiRuPWNvdW50KCRiaWxscyktMTsKJGI9cmFuZ2UoMCwgJG4pOwokY29tYj1hcnJheV9jb21iaW5lKCRiLCAkYmlsbHMpOwokaT0wOwpmb3JlYWNoKCRiaWxscyBhcyAka2V5PT4gJHZhbHVlKXsKCSRiaWxsczJbJGldPSRrZXk7CgkrKyRpOwp9CgokdGV4dD0iIjsKCgpmb3IgKCRpID0gJG47ICRpID49IDA7IC0tJGkpIHsKICBpZigkY29tYlskaV09PTApewogIAljb250aW51ZTsKICB9CiAgICAkbW9uZXkgPSBmbG9vcigkcmVzdCAvICRiaWxsczJbJGldKTsKICAgIGlmICgkbW9uZXkgPiAkY29tYlskaV0pIHsKICAgICAgICAkbW9uZXkgPSAkY29tYlskaV07CiAgICB9CiAgICAkcmVzdCA9ICRyZXN0IC0gKCRtb25leSAqICRiaWxsczJbJGldKTsKICAgIAogICAgJHRleHQgPSAkdGV4dCAuICRtb25leSAuICIgWCAiIC4gJGJpbGxzMlskaV0gLiAiXHQiOwp9CgppZiAoJHJlc3QgPT0gMCkgewogICAgZWNobyAi0YHRg9C80LzQsCAkYW1vdW50IFxuINCy0YvQtNCw0L3QviDQutGD0L/RjtGAOiAiIC4gJHRleHQ7Cn0gZWxzZSB7CiAgICBlY2hvICLQstGL0LTQsNGH0LAg0L3QtdCy0L7Qt9C80L7QttC90LAiOwp9