<?php
$Доступно = [
[5000, 200],
[2000, 3],
[1000, 1],
[500, 5],
[200, 3],
[100, 23]
];
$Cумма = 6600;
echo 'Сумма: ' . $Cумма . ".\n";
if ($Cумма < 0)
echo 'Пошёл нахуй, сумма меньше нуля.';
elseif ($Cумма % 100 != 0)
echo 'Пошёл нахуй, сумма не кратна 100.';
else {
foreach ($Доступно as $номинал) {
$отсчитано = floor($Cумма / $номинал[0]); if ($отсчитано > $номинал[1])
$отсчитано = $номинал[1];
$Cумма -= $отсчитано * $номинал[0];
$Сдача[] = [$номинал[0], $отсчитано];
}
if ($Cумма > 0)
echo "Пошёл нахуй, в банкомате недостаточно купюр.";
else {
foreach ($Сдача as $номинал)
if ($номинал[1] > 0)
$результат[] = $номинал[1] . ' x ' . $номинал[0];
echo 'На, бля: ' . implode(' + ' , $результат) . '.'; }
}
?>
PD9waHAKJNCU0L7RgdGC0YPQv9C90L4gPSBbCglbNTAwMCwgMjAwXSwKCVsyMDAwLCAzXSwKCVsxMDAwLCAxXSwKCVs1MDAsIDVdLAoJWzIwMCwgM10sCglbMTAwLCAyM10KXTsKCiRD0YPQvNC80LAgPSA2NjAwOwoKZWNobyAn0KHRg9C80LzQsDogJyAuICRD0YPQvNC80LAgLiAiLlxuIjsKCmlmICgkQ9GD0LzQvNCwIDwgMCkKICAgIGVjaG8gJ9Cf0L7RiNGR0Lsg0L3QsNGF0YPQuSwg0YHRg9C80LzQsCDQvNC10L3RjNGI0LUg0L3Rg9C70Y8uJzsKCmVsc2VpZiAoJEPRg9C80LzQsCAlIDEwMCAhPSAwKQogICAgZWNobyAn0J/QvtGI0ZHQuyDQvdCw0YXRg9C5LCDRgdGD0LzQvNCwINC90LUg0LrRgNCw0YLQvdCwIDEwMC4nOwoKZWxzZSB7Cglmb3JlYWNoICgk0JTQvtGB0YLRg9C/0L3QviBhcyAk0L3QvtC80LjQvdCw0LspIHsKCQkk0L7RgtGB0YfQuNGC0LDQvdC+ID0gZmxvb3IoJEPRg9C80LzQsCAvICTQvdC+0LzQuNC90LDQu1swXSk7CiAgICAgICAgCWlmICgk0L7RgtGB0YfQuNGC0LDQvdC+ID4gJNC90L7QvNC40L3QsNC7WzFdKQogICAgICAgIAkJJNC+0YLRgdGH0LjRgtCw0L3QviA9ICTQvdC+0LzQuNC90LDQu1sxXTsKCQkkQ9GD0LzQvNCwIC09ICTQvtGC0YHRh9C40YLQsNC90L4gKiAk0L3QvtC80LjQvdCw0LtbMF07CgkJJNCh0LTQsNGH0LBbXSA9IFsk0L3QvtC80LjQvdCw0LtbMF0sICTQvtGC0YHRh9C40YLQsNC90L5dOwoJfQoJaWYgKCRD0YPQvNC80LAgPiAwKQoJCWVjaG8gItCf0L7RiNGR0Lsg0L3QsNGF0YPQuSwg0LIg0LHQsNC90LrQvtC80LDRgtC1INC90LXQtNC+0YHRgtCw0YLQvtGH0L3QviDQutGD0L/RjtGALiI7CgllbHNlIHsKCQlmb3JlYWNoICgk0KHQtNCw0YfQsCBhcyAk0L3QvtC80LjQvdCw0LspCgkJCWlmICgk0L3QvtC80LjQvdCw0LtbMV0gPiAwKQoJCQkJJNGA0LXQt9GD0LvRjNGC0LDRgltdID0gJNC90L7QvNC40L3QsNC7WzFdIC4gJyB4ICcgLiAk0L3QvtC80LjQvdCw0LtbMF07CgkJZWNobyAn0J3QsCwg0LHQu9GPOiAnIC4gaW1wbG9kZSgnICsgJyAsICTRgNC10LfRg9C70YzRgtCw0YIpIC4gJy4nOwoJfQp9Cj8+