<?php
function calculateLoan($loan, $payment, $percent, $comission, $initDeposit) {
$payed = 0;
if ($initDeposit != 0) {
$loan += $initDeposit;
}
while ($loan > 0)
{
$loan += ($initDeposit == 0) ? ($loan * $percent) + $comission : ($loan * $percent);
$payed += ($loan - $payment < 0) ? $loan : $payment;
$loan -= $payment;
}
return $payed;
}
$creditSum = 39999;
$payout = 5000;
$homoCreditTotal = calculateLoan($creditSum, $payout, 0.04, 500, 0);
$softbankTotal = calculateLoan($creditSum, $payout, 0.03, 1000, 0);
$strawberryBankTotal = calculateLoan($creditSum, $payout, 0.02, 0, 7777);
echo "homoCredit: {$homoCreditTotal} руб.\n";
echo "softbank: {$softbankTotal} руб.\n";
echo "strawberryBank: {$strawberryBankTotal} руб.\n";
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgpmdW5jdGlvbiBjYWxjdWxhdGVMb2FuKCRsb2FuLCAkcGF5bWVudCwgJHBlcmNlbnQsICRjb21pc3Npb24sICRpbml0RGVwb3NpdCkgewoJJHBheWVkID0gMDsKCQoJaWYgKCRpbml0RGVwb3NpdCAhPSAwKSB7CgkJCSRsb2FuICs9ICRpbml0RGVwb3NpdDsKCQl9CgkKCXdoaWxlICgkbG9hbiA+IDApCgl7CgkJJGxvYW4gKz0gKCRpbml0RGVwb3NpdCA9PSAwKSA/ICgkbG9hbiAqICRwZXJjZW50KSArICRjb21pc3Npb24gOiAoJGxvYW4gKiAkcGVyY2VudCk7CgkJCgkJJHBheWVkICs9ICgkbG9hbiAtICRwYXltZW50IDwgMCkgPyAkbG9hbiA6ICRwYXltZW50OwoJCQoJCSRsb2FuIC09ICRwYXltZW50OwoJfQoJCglyZXR1cm4gJHBheWVkOwp9CgokY3JlZGl0U3VtID0gMzk5OTk7CiRwYXlvdXQgPSA1MDAwOwokaG9tb0NyZWRpdFRvdGFsID0gY2FsY3VsYXRlTG9hbigkY3JlZGl0U3VtLCAkcGF5b3V0LCAwLjA0LCA1MDAsIDApOwokc29mdGJhbmtUb3RhbCA9IGNhbGN1bGF0ZUxvYW4oJGNyZWRpdFN1bSwgJHBheW91dCwgMC4wMywgMTAwMCwgMCk7CiRzdHJhd2JlcnJ5QmFua1RvdGFsID0gY2FsY3VsYXRlTG9hbigkY3JlZGl0U3VtLCAkcGF5b3V0LCAwLjAyLCAwLCA3Nzc3KTsKCgoKZWNobyAiaG9tb0NyZWRpdDogeyRob21vQ3JlZGl0VG90YWx9INGA0YPQsS5cbiI7CmVjaG8gInNvZnRiYW5rOiB7JHNvZnRiYW5rVG90YWx9INGA0YPQsS5cbiI7CmVjaG8gInN0cmF3YmVycnlCYW5rOiB7JHN0cmF3YmVycnlCYW5rVG90YWx9INGA0YPQsS5cbiI7