<?php
function calculateCredit($servicePayment, $percent) {
global $creditBalance, $monthlyPayment;
static $paymentTotal = 0;
for ($month = 1; $month <= 120; $month++) {
$creditBalance = $creditBalance * $percent + $servicePayment;
if ($creditBalance - $monthlyPayment < 0) {
$paymentTotal += $creditBalance;
$creditBalance = 0;
break;
}
$creditBalance -= $monthlyPayment;
$paymentTotal += $monthlyPayment;
}
return $paymentTotal;
}
$creditBalance = 39999;
$monthlyPayment = 5000;
$homoCreditTotal = calculateCredit(500, 1.04); //кредит за 4% и 500 р комиссии в месяц
$softBankTotal = calculateCredit(1000, 1.03); //кредит за 3% и 1000 р комиссии в месяц
$strawberryBankTotal = calculateCredit(0, 1.02) + 7777; // 2% в месяц, без комиссии, но с платой в размере 7777 р за открытие счета
echo "HomoCredit: {$homoCreditTotal}\n";
echo "SoftBank: {$softBankTotal}\n";
echo "StrawberryBank: {$strawberryBankTotal}\n";
PD9waHAKCmZ1bmN0aW9uIGNhbGN1bGF0ZUNyZWRpdCgkc2VydmljZVBheW1lbnQsICRwZXJjZW50KSB7CgogICAgZ2xvYmFsICRjcmVkaXRCYWxhbmNlLCAkbW9udGhseVBheW1lbnQ7CiAgICBzdGF0aWMgJHBheW1lbnRUb3RhbCA9IDA7CiAKICAgIGZvciAoJG1vbnRoID0gMTsgJG1vbnRoIDw9IDEyMDsgJG1vbnRoKyspIHsKCiAgICAgICAgJGNyZWRpdEJhbGFuY2UgPSAkY3JlZGl0QmFsYW5jZSAqICRwZXJjZW50ICsgJHNlcnZpY2VQYXltZW50OwoKICAgIAlpZiAoJGNyZWRpdEJhbGFuY2UgLSAkbW9udGhseVBheW1lbnQgPCAwKSB7CiAgICAJCSRwYXltZW50VG90YWwgKz0gJGNyZWRpdEJhbGFuY2U7CiAgICAJCSRjcmVkaXRCYWxhbmNlID0gMDsKICAgIAkJYnJlYWs7CiAgICAJfQoKICAgICAgICAkY3JlZGl0QmFsYW5jZSAtPSAkbW9udGhseVBheW1lbnQ7CiAgICAgICAgJHBheW1lbnRUb3RhbCArPSAkbW9udGhseVBheW1lbnQ7CgogICAgfQoKICAgIHJldHVybiAkcGF5bWVudFRvdGFsOwoKfQoKJGNyZWRpdEJhbGFuY2UgPSAzOTk5OTsKJG1vbnRobHlQYXltZW50ID0gNTAwMDsKCiRob21vQ3JlZGl0VG90YWwgPSBjYWxjdWxhdGVDcmVkaXQoNTAwLCAxLjA0KTsgLy/QutGA0LXQtNC40YIg0LfQsCA0JSDQuCA1MDAg0YAg0LrQvtC80LjRgdGB0LjQuCDQsiDQvNC10YHRj9GGCiRzb2Z0QmFua1RvdGFsID0gY2FsY3VsYXRlQ3JlZGl0KDEwMDAsIDEuMDMpOyAvL9C60YDQtdC00LjRgiDQt9CwIDMlINC4IDEwMDAg0YAg0LrQvtC80LjRgdGB0LjQuCDQsiDQvNC10YHRj9GGCiRzdHJhd2JlcnJ5QmFua1RvdGFsID0gY2FsY3VsYXRlQ3JlZGl0KDAsIDEuMDIpICsgNzc3NzsgLy8gMiUg0LIg0LzQtdGB0Y/Rhiwg0LHQtdC3INC60L7QvNC40YHRgdC40LgsINC90L4g0YEg0L/Qu9Cw0YLQvtC5INCyINGA0LDQt9C80LXRgNC1IDc3Nzcg0YAg0LfQsCDQvtGC0LrRgNGL0YLQuNC1INGB0YfQtdGC0LAKCmVjaG8gIkhvbW9DcmVkaXQ6IHskaG9tb0NyZWRpdFRvdGFsfVxuIjsKZWNobyAiU29mdEJhbms6IHskc29mdEJhbmtUb3RhbH1cbiI7CmVjaG8gIlN0cmF3YmVycnlCYW5rOiB7JHN0cmF3YmVycnlCYW5rVG90YWx9XG4iOw==