<?php
header('Content-Type: text/html; charset=utf-8');
define('MONTHLYPAYMENT',5000);
function calculationOfCredit($creditBalance,$percent,$servicePayment,$openBalance)
{
$paymentTotal = null;
$month = 1;
while ($creditBalance > 0) {
$creditBalance = ( $creditBalance * $percent ) + $servicePayment - MONTHLYPAYMENT;
$paymentTotal = ($paymentTotal + MONTHLYPAYMENT);
if ($creditBalance < 0) {
$paymentTotal = ($paymentTotal + $creditBalance) + $openBalance;
$creditBalance = 0;
break;
}
$month ++;
}
return $paymentTotal;
}
$HomoCredit = calculationOfCredit(39999,1.04,500,0);
echo "В HomoCredit анон всего заплатит {$HomoCredit}\n";
$Softbank = calculationOfCredit(39999,1.03,1000,0);
echo "В Softbank анон всего заплатит {$Softbank}\n";
$Strawberrybank = calculationOfCredit(39999,1.02,0,7777);
echo "В Strawberrybank анон всего заплатит {$Strawberrybank}\n";
PD9waHAKaGVhZGVyKCdDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOCcpOwplcnJvcl9yZXBvcnRpbmcoLTEpOwoKZGVmaW5lKCdNT05USExZUEFZTUVOVCcsNTAwMCk7CgpmdW5jdGlvbiBjYWxjdWxhdGlvbk9mQ3JlZGl0KCRjcmVkaXRCYWxhbmNlLCRwZXJjZW50LCRzZXJ2aWNlUGF5bWVudCwkb3BlbkJhbGFuY2UpCnsKJHBheW1lbnRUb3RhbCA9IG51bGw7CiRtb250aCA9IDE7CndoaWxlICgkY3JlZGl0QmFsYW5jZSA+IDApIHsKIAogICAgJGNyZWRpdEJhbGFuY2UgPSAoICRjcmVkaXRCYWxhbmNlICogJHBlcmNlbnQgKSArICRzZXJ2aWNlUGF5bWVudCAtIE1PTlRITFlQQVlNRU5UOwogICAgJHBheW1lbnRUb3RhbCA9ICgkcGF5bWVudFRvdGFsICsgTU9OVEhMWVBBWU1FTlQpOwogCiAgICBpZiAoJGNyZWRpdEJhbGFuY2UgPCAwKSB7CiAgICAgICAgJHBheW1lbnRUb3RhbCA9ICgkcGF5bWVudFRvdGFsICsgJGNyZWRpdEJhbGFuY2UpICsgJG9wZW5CYWxhbmNlOwogICAgICAgICRjcmVkaXRCYWxhbmNlID0gMDsKICAgICAgICBicmVhazsKICAgIH0KICAgICAJJG1vbnRoICsrOwogCX0KIAlyZXR1cm4gJHBheW1lbnRUb3RhbDsKfQokSG9tb0NyZWRpdCA9IGNhbGN1bGF0aW9uT2ZDcmVkaXQoMzk5OTksMS4wNCw1MDAsMCk7CmVjaG8gItCSIEhvbW9DcmVkaXQg0LDQvdC+0L0g0LLRgdC10LPQviDQt9Cw0L/Qu9Cw0YLQuNGCIHskSG9tb0NyZWRpdH1cbiI7CiRTb2Z0YmFuayA9IGNhbGN1bGF0aW9uT2ZDcmVkaXQoMzk5OTksMS4wMywxMDAwLDApOwplY2hvICLQkiBTb2Z0YmFuayDQsNC90L7QvSDQstGB0LXQs9C+INC30LDQv9C70LDRgtC40YIgeyRTb2Z0YmFua31cbiI7CiRTdHJhd2JlcnJ5YmFuayA9IGNhbGN1bGF0aW9uT2ZDcmVkaXQoMzk5OTksMS4wMiwwLDc3NzcpOwplY2hvICLQkiBTdHJhd2JlcnJ5YmFuayDQsNC90L7QvSDQstGB0LXQs9C+INC30LDQv9C70LDRgtC40YIgeyRTdHJhd2JlcnJ5YmFua31cbiI7