<?php
// your code goes here
function credit($percent, $servicePay, $creditSum, $monthlyPay, $startPay, $paymentTotal) {
$paymentTotal;
for ($month = 1; $month <= 200; $month ++) {
$monthlyPay = 5000;
$totalSum = ( ($creditSum + $startPay) * $percent ) + $servicePay;
$creditSum = $totalSum - $monthlyPay;
$paymentTotal = $paymentTotal + $monthlyPay;
if ($totalSum <= 5000) {
$monthlyPay = $totalSum;
$totalSum = $totalSum - $monthlyPay;
$paymentTotal = $paymentTotal + $monthlyPay;
echo "{$month} месяц спустя: долг = {$totalSum} руб, выплачено всего {$paymentTotal} руб. \n";
break;
}
return $paymentTotal;
}
}
$homoCreditTotal = credit(1.04, 500, 40000, 5000, 0, 0);
$softBankTotal = credit(1.03, 1000, 40000, 5000, 0, 0);
$strBankTotal = credit(1.02, 0, 40000, 5000, 7777, 0);
echo "Homo {$homoCreditTotal} \n";
echo "Soft {$softBankTotal} \n";
echo "STR {$strBankTotal} \n";
PD9waHAKIAovLyB5b3VyIGNvZGUgZ29lcyBoZXJlCiAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKCgpmdW5jdGlvbiBjcmVkaXQoJHBlcmNlbnQsICRzZXJ2aWNlUGF5LCAkY3JlZGl0U3VtLCAkbW9udGhseVBheSwgJHN0YXJ0UGF5LCAkcGF5bWVudFRvdGFsKSB7CgokcGF5bWVudFRvdGFsOwoKCWZvciAoJG1vbnRoID0gMTsgJG1vbnRoIDw9IDIwMDsgJG1vbnRoICsrKSB7CiAgICAJCSRtb250aGx5UGF5ID0gNTAwMDsKCQkJJHRvdGFsU3VtID0gKCAoJGNyZWRpdFN1bSArICRzdGFydFBheSkgKiAkcGVyY2VudCApICsgJHNlcnZpY2VQYXk7IAoJCQkkY3JlZGl0U3VtID0gJHRvdGFsU3VtIC0gJG1vbnRobHlQYXk7IAogCiRwYXltZW50VG90YWwgPSAkcGF5bWVudFRvdGFsICsgJG1vbnRobHlQYXk7CiAKCiAgICAgIGlmICgkdG90YWxTdW0gPD0gNTAwMCkgewogICAJIAkkbW9udGhseVBheSA9ICR0b3RhbFN1bTsKICAgCSAJJHRvdGFsU3VtID0gJHRvdGFsU3VtIC0gJG1vbnRobHlQYXk7CiAgIAkgICAgJHBheW1lbnRUb3RhbCA9ICRwYXltZW50VG90YWwgKyAkbW9udGhseVBheTsKICAgIAllY2hvICJ7JG1vbnRofSDQvNC10YHRj9GGINGB0L/Rg9GB0YLRjzog0LTQvtC70LMgPSB7JHRvdGFsU3VtfSDRgNGD0LEsINCy0YvQv9C70LDRh9C10L3QviDQstGB0LXQs9C+IHskcGF5bWVudFRvdGFsfSDRgNGD0LEuIFxuIjsKIAogCiAgICAgICAgICBicmVhazsKICAgICAgfQogCnJldHVybiAkcGF5bWVudFRvdGFsOwoKfQp9CiAKCiAKJGhvbW9DcmVkaXRUb3RhbCA9IGNyZWRpdCgxLjA0LCA1MDAsIDQwMDAwLCA1MDAwLCAwLCAwKTsKJHNvZnRCYW5rVG90YWwgPSBjcmVkaXQoMS4wMywgMTAwMCwgNDAwMDAsIDUwMDAsIDAsIDApOwokc3RyQmFua1RvdGFsID0gY3JlZGl0KDEuMDIsIDAsIDQwMDAwLCA1MDAwLCA3Nzc3LCAwKTsKIAogCmVjaG8gIkhvbW8geyRob21vQ3JlZGl0VG90YWx9IFxuIjsKZWNobyAiU29mdCB7JHNvZnRCYW5rVG90YWx9IFxuIjsKZWNobyAiU1RSIHskc3RyQmFua1RvdGFsfSAgXG4iOw==