<?php
function getPayment($percent, $comission, $basicPayout, $credit, $payout) {
$payment = $basicPayout;
while ($credit > 0) {
$credit = $credit * (1 + $percent) + $comission - $payout;
if ($credit <= $payout) {
$payment += $credit;
return round($payment, 2); } else {
$payment += $payout;
}
}
}
$credit = 1000;
$payout = 5000;
$banks = array('HomoCredit' => getPayment
(0.04, 500, 0, $credit, $payout), 'SoftBank' => getPayment(0.03, 1000, 0, $credit, $payout),
'StrawBerry' => getPayment(0.02, 0, 7777, $credit, $payout));
foreach($banks as $bankName => $payment) {
echo "Плата у $bankName: $payment руб.\n";
}
echo "\nНаиболее дешёвая цена ".$cheapestPayment.' руб. в банке '.array_search($cheapestPayment, $banks).'!'; ?>
PD9waHAKICAgIGZ1bmN0aW9uIGdldFBheW1lbnQoJHBlcmNlbnQsICRjb21pc3Npb24sICRiYXNpY1BheW91dCwgJGNyZWRpdCwgJHBheW91dCkgewogICAgICAgICRwYXltZW50ID0gJGJhc2ljUGF5b3V0OwoKICAgICAgICB3aGlsZSAoJGNyZWRpdCA+IDApIHsKICAgICAgICAgICAgJGNyZWRpdCA9ICRjcmVkaXQgKiAoMSArICRwZXJjZW50KSArICRjb21pc3Npb24gLSAkcGF5b3V0OwoKICAgICAgICAgICAgaWYgKCRjcmVkaXQgPD0gJHBheW91dCkgewogICAgICAgICAgICAgICAgJHBheW1lbnQgKz0gJGNyZWRpdDsKCiAgICAgICAgICAgICAgICByZXR1cm4gcm91bmQoJHBheW1lbnQsIDIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgJHBheW1lbnQgKz0gJHBheW91dDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCgogICAgJGNyZWRpdCA9IDEwMDA7CiAgICAkcGF5b3V0ID0gNTAwMDsKICAgICRiYW5rcyA9IGFycmF5KCdIb21vQ3JlZGl0JyA9PiBnZXRQYXltZW50KDAuMDQsIDUwMCwgMCwgJGNyZWRpdCwgJHBheW91dCksCiAgICAgICAgICAgICAgICAgICAnU29mdEJhbmsnID0+IGdldFBheW1lbnQoMC4wMywgMTAwMCwgMCwgJGNyZWRpdCwgJHBheW91dCksCiAgICAgICAgICAgICAgICAgICAnU3RyYXdCZXJyeScgPT4gZ2V0UGF5bWVudCgwLjAyLCAwLCA3Nzc3LCAkY3JlZGl0LCAkcGF5b3V0KSk7CgoKICAgIGZvcmVhY2goJGJhbmtzIGFzICRiYW5rTmFtZSA9PiAkcGF5bWVudCkgewogICAgICAgIGVjaG8gItCf0LvQsNGC0LAg0YMgJGJhbmtOYW1lOiAkcGF5bWVudCDRgNGD0LEuXG4iOwogICAgfQoKICAgICRjaGVhcGVzdFBheW1lbnQgPSBtaW4oYXJyYXlfdmFsdWVzKCRiYW5rcykpOwogICAgZWNobyAiXG7QndCw0LjQsdC+0LvQtdC1INC00LXRiNGR0LLQsNGPINGG0LXQvdCwICIuJGNoZWFwZXN0UGF5bWVudC4nINGA0YPQsS4g0LIg0LHQsNC90LrQtSAnLmFycmF5X3NlYXJjaCgkY2hlYXBlc3RQYXltZW50LCAkYmFua3MpLichJzsKPz4=