<?php
function calculator ($totalSum, $monthlyPayment, $percent, $commision, $openPrice, $months) {
$totalSum = $totalSum + $openPrice;
$totalPayment = 0;
for ($i = 0; $i < $months; $i++) {
$totalSum = (($totalSum + $commision) * $percent) - $monthlyPayment;
$totalPayment = $totalPayment + $monthlyPayment;
if ($totalSum < $monthlyPayment) {
$monthlyPayment = $totalSum;
echo "{$totalSum}\n";
$totalSum = $totalSum - $monthlyPayment;
$totalPayment = $totalPayment + $monthlyPayment;
}
if ($totalSum <= 0) {
echo "Stop it!\n";
break;
}
echo "{$totalSum}\n";
}
return $totalPayment;
}
$totalPayment = calculator (40000, 5000, 1.04, 500, 0, 12);
echo "Всего заплатил в HomoCredit: {$totalPayment} рублей.\n";
$totalPayment = calculator (40000, 5000, 1.03, 1000, 0, 12);
echo "Всего заплатил в SoftBank: {$totalPayment} рублей.\n";
$totalPayment = calculator (40000, 5000, 1.02, 0, 7777, 12);
echo "Всего заплатил в StrawBerryBank: {$totalPayment} рублей.\n";
PD9waHAKCmVycm9yX3JlcG9ydGluZyAoLTEpOwoKZnVuY3Rpb24gY2FsY3VsYXRvciAoJHRvdGFsU3VtLCAkbW9udGhseVBheW1lbnQsICRwZXJjZW50LCAkY29tbWlzaW9uLCAgJG9wZW5QcmljZSwgJG1vbnRocykgewoJJHRvdGFsU3VtID0gJHRvdGFsU3VtICsgJG9wZW5QcmljZTsKCSR0b3RhbFBheW1lbnQgPSAwOwoJZm9yICgkaSA9IDA7ICRpIDwgJG1vbnRoczsgJGkrKykgewoJCSR0b3RhbFN1bSA9ICgoJHRvdGFsU3VtICsgJGNvbW1pc2lvbikgKiAkcGVyY2VudCkgLSAkbW9udGhseVBheW1lbnQ7CgkJJHRvdGFsUGF5bWVudCA9ICR0b3RhbFBheW1lbnQgKyAkbW9udGhseVBheW1lbnQ7CgkJaWYgKCR0b3RhbFN1bSA8ICRtb250aGx5UGF5bWVudCkgewoJCQkkbW9udGhseVBheW1lbnQgPSAkdG90YWxTdW07CgkJCWVjaG8gInskdG90YWxTdW19XG4iOwoJCQkkdG90YWxTdW0gPSAkdG90YWxTdW0gLSAkbW9udGhseVBheW1lbnQ7CgkJCSR0b3RhbFBheW1lbnQgPSAkdG90YWxQYXltZW50ICsgJG1vbnRobHlQYXltZW50OwoJCX0KCQlpZiAoJHRvdGFsU3VtIDw9IDApIHsKCQllY2hvICJTdG9wIGl0IVxuIjsKCQlicmVhazsKCQl9CgkJZWNobyAieyR0b3RhbFN1bX1cbiI7Cgl9CglyZXR1cm4gJHRvdGFsUGF5bWVudDsKfQoKJHRvdGFsUGF5bWVudCA9IGNhbGN1bGF0b3IgKDQwMDAwLCA1MDAwLCAxLjA0LCA1MDAsIDAsIDEyKTsKZWNobyAi0JLRgdC10LPQviDQt9Cw0L/Qu9Cw0YLQuNC7INCyIEhvbW9DcmVkaXQ6IHskdG90YWxQYXltZW50fSDRgNGD0LHQu9C10LkuXG4iOwoKJHRvdGFsUGF5bWVudCA9IGNhbGN1bGF0b3IgKDQwMDAwLCA1MDAwLCAxLjAzLCAxMDAwLCAwLCAxMik7CmVjaG8gItCS0YHQtdCz0L4g0LfQsNC/0LvQsNGC0LjQuyDQsiBTb2Z0QmFuazogeyR0b3RhbFBheW1lbnR9INGA0YPQsdC70LXQuS5cbiI7CgokdG90YWxQYXltZW50ID0gY2FsY3VsYXRvciAoNDAwMDAsIDUwMDAsIDEuMDIsIDAsIDc3NzcsIDEyKTsKZWNobyAi0JLRgdC10LPQviDQt9Cw0L/Qu9Cw0YLQuNC7INCyIFN0cmF3QmVycnlCYW5rOiB7JHRvdGFsUGF5bWVudH0g0YDRg9Cx0LvQtdC5LlxuIjs=