<?php
function countPayments ($percent, $servicePayment, $creditBalance, $monthlyPayment, $costOfDiscovery){
$paymentTotal = 0;
$creditBalance +=$costOfDiscovery;
for ($month = 1; $creditBalance >= 0; $month++){
$creditBalance = $creditBalance * $percent + $servicePayment;
if ($creditBalance <= 5000){
$paymentTotal += $creditBalance;
break;
}
$paymentTotal += $monthlyPayment;
$creditBalance -= $monthlyPayment;
}
return $paymentTotal;
}
$creditBalance = 39999;
$monthlyPayment = 5000;
$homoCreditTotal = countPayments (1.04, 500, $creditBalance, $monthlyPayment, 0);
$softbankTotal = countPayments (1.03, 1000, $creditBalance, $monthlyPayment, 0);
$strawberryBankTotal = countPayments (1.02, 0, $creditBalance, $monthlyPayment, 7777);
echo "homoCredit: $homoCreditTotal руб.\n";
echo "softbank: $softbankTotal руб.\n";
echo "strawberryBank: $strawberryBankTotal руб.\n";
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgpmdW5jdGlvbiBjb3VudFBheW1lbnRzICgkcGVyY2VudCwgJHNlcnZpY2VQYXltZW50LCAkY3JlZGl0QmFsYW5jZSwgJG1vbnRobHlQYXltZW50LCAkY29zdE9mRGlzY292ZXJ5KXsKCiAgICAkcGF5bWVudFRvdGFsID0gMDsKICAgICRjcmVkaXRCYWxhbmNlICs9JGNvc3RPZkRpc2NvdmVyeTsKCiAgICBmb3IgKCRtb250aCA9IDE7ICRjcmVkaXRCYWxhbmNlID49IDA7ICRtb250aCsrKXsKCgkgICAgJGNyZWRpdEJhbGFuY2UgPSAkY3JlZGl0QmFsYW5jZSAqICRwZXJjZW50ICsgJHNlcnZpY2VQYXltZW50OwoKICAgICAgICBpZiAoJGNyZWRpdEJhbGFuY2UgPD0gNTAwMCl7CgkgICAgICAgICRwYXltZW50VG90YWwgKz0gJGNyZWRpdEJhbGFuY2U7CgkgICAgICAgIGJyZWFrOwogICAgICAgIH0gCgoJICAgICRwYXltZW50VG90YWwgKz0gJG1vbnRobHlQYXltZW50OwkJICAgIAoJICAgICRjcmVkaXRCYWxhbmNlIC09ICRtb250aGx5UGF5bWVudDsKICAgIH0KICAgIHJldHVybiAkcGF5bWVudFRvdGFsOwp9CgokY3JlZGl0QmFsYW5jZSA9IDM5OTk5OwokbW9udGhseVBheW1lbnQgPSA1MDAwOwoKJGhvbW9DcmVkaXRUb3RhbCA9IGNvdW50UGF5bWVudHMgKDEuMDQsIDUwMCwgJGNyZWRpdEJhbGFuY2UsICRtb250aGx5UGF5bWVudCwgMCk7CiRzb2Z0YmFua1RvdGFsID0gY291bnRQYXltZW50cyAoMS4wMywgMTAwMCwgJGNyZWRpdEJhbGFuY2UsICRtb250aGx5UGF5bWVudCwgMCk7CiRzdHJhd2JlcnJ5QmFua1RvdGFsID0gY291bnRQYXltZW50cyAoMS4wMiwgMCwgJGNyZWRpdEJhbGFuY2UsICRtb250aGx5UGF5bWVudCwgNzc3Nyk7CgplY2hvICJob21vQ3JlZGl0OiAkaG9tb0NyZWRpdFRvdGFsINGA0YPQsS5cbiI7CmVjaG8gInNvZnRiYW5rOiAkc29mdGJhbmtUb3RhbCDRgNGD0LEuXG4iOwplY2hvICJzdHJhd2JlcnJ5QmFuazogJHN0cmF3YmVycnlCYW5rVG90YWwg0YDRg9CxLlxuIjs=