<?php
function countBenefit($sumOfCredit, $percentage, $commission, $payment, $entryPayment)
{
$paymentTotal = 0;
if ($entryPayment) {
$sumOfCredit += $entryPayment;
}
for ($sumOfCredit += ($sumOfCredit * $percentage); $sumOfCredit > 0; $sumOfCredit += ($sumOfCredit * $percentage)
) {
if ($sumOfCredit > ($payment - $commission)) {
$sumOfCredit -= ($payment - $commission);
$paymentTotal += $payment;
}
else {
$payment = $sumOfCredit;
$paymentTotal += $payment;
$sumOfCredit -= $payment;
}
}
return $paymentTotal;
}
$homoBank = countBenefit(39999, 0.04, 500, 5000, 0);
$softBank = countBenefit(39999, 0.03, 1000, 5000, 0);
$strawBerry = countBenefit(39999, 0.02, 0, 5000, 7777);
echo $homoBank;
echo "<br>";
echo $softBank;
echo "<br>";
echo $strawBerry; // Самый выгодный
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgpmdW5jdGlvbiBjb3VudEJlbmVmaXQoJHN1bU9mQ3JlZGl0LCAkcGVyY2VudGFnZSwgJGNvbW1pc3Npb24sICRwYXltZW50LCAkZW50cnlQYXltZW50KQp7CiRwYXltZW50VG90YWwgPSAwOwppZiAoJGVudHJ5UGF5bWVudCkgewogICAgICAgICRzdW1PZkNyZWRpdCArPSAkZW50cnlQYXltZW50Owp9CmZvciAoJHN1bU9mQ3JlZGl0ICs9ICgkc3VtT2ZDcmVkaXQgKiAkcGVyY2VudGFnZSk7ICRzdW1PZkNyZWRpdCA+IDA7ICRzdW1PZkNyZWRpdCArPSAoJHN1bU9mQ3JlZGl0ICogJHBlcmNlbnRhZ2UpCikgewogICAgICAgIGlmICgkc3VtT2ZDcmVkaXQgPiAoJHBheW1lbnQgLSAkY29tbWlzc2lvbikpIHsKICAgICAgICAkc3VtT2ZDcmVkaXQgLT0gKCRwYXltZW50IC0gJGNvbW1pc3Npb24pOwogICAgICAgICRwYXltZW50VG90YWwgKz0gJHBheW1lbnQ7CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgJHBheW1lbnQgPSAkc3VtT2ZDcmVkaXQ7CiAgICAgICAgICAgICAgICAkcGF5bWVudFRvdGFsICs9ICRwYXltZW50OwogICAgICAgICAgICAgICAgJHN1bU9mQ3JlZGl0IC09ICRwYXltZW50OwogICAgICAgIH0KfQpyZXR1cm4gJHBheW1lbnRUb3RhbDsKfQoKJGhvbW9CYW5rID0gY291bnRCZW5lZml0KDM5OTk5LCAwLjA0LCA1MDAsIDUwMDAsIDApOwokc29mdEJhbmsgPSBjb3VudEJlbmVmaXQoMzk5OTksIDAuMDMsIDEwMDAsIDUwMDAsIDApOwokc3RyYXdCZXJyeSA9IGNvdW50QmVuZWZpdCgzOTk5OSwgMC4wMiwgMCwgNTAwMCwgNzc3Nyk7CgplY2hvICRob21vQmFuazsKZWNobyAiPGJyPiI7CmVjaG8gJHNvZnRCYW5rOwplY2hvICI8YnI+IjsKZWNobyAkc3RyYXdCZXJyeTsgLy8g0KHQsNC80YvQuSDQstGL0LPQvtC00L3Ri9C5Cg==