<?php
function calc( $creditBalance , $monthlyPayment , $percent , $servicePayment , $paymentTotal ) {
for ( $month = 1 ; $month <= 20 ; $month ++ ) { /*Общий цикл с подсчётом расходов*/
$debt = ( $creditBalance * $percent ) + $servicePayment ; /*Долг, который отличается от изначальной суммы (КредитБаланс)*/
$paymentTotalLast = $paymentTotal + $debt ; /*Переменная для определения суммы выплаты в случае, когда долг Анончика меньше суммы его месячной выплаты*/
$paymentTotal = $paymentTotal + $monthlyPayment ;
$creditBalance = $debt - $monthlyPayment ;
if ( $debt <= $monthlyPayment ) { /*Если долг меньше суммы месячной выплаты или равен ей*/
$creditBalance = 0 ;
break ;
} else { /*Если долг остаётся больше суммы месячной выплаты*/
}
}
return $paymentTotalLast ;
}
$creditBalance = 40000 ;
$monthlyPayment = 5000 ;
$homoCreditTotal = calc( $creditBalance , $monthlyPayment , 1.04 , 500 , 0 ) ;
$softBankTotal = calc( $creditBalance , $monthlyPayment , 1.03 , 1000 , 0 ) ;
$strawberryBankTotal = calc( $creditBalance , $monthlyPayment , 1.02 , 0 , 0 ) + 7777 ;
echo "В банке HomoCredit Анончик выплатит всего {$homoCreditTotal} рублей\n " ;
echo "В банке SoftBank Анончик выплатит всего {$softBankTotal} рублей\n " ;
echo "В банке StrawberryBank Анончик выплатит всего {$strawberryBankTotal} рублей\n " ;
?>
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgpmdW5jdGlvbiBjYWxjKCRjcmVkaXRCYWxhbmNlLCAkbW9udGhseVBheW1lbnQsICRwZXJjZW50LCAkc2VydmljZVBheW1lbnQsICRwYXltZW50VG90YWwpIHsKCWZvciAoJG1vbnRoID0gMTsgJG1vbnRoIDw9IDIwOyAkbW9udGggKyspIHsgLyrQntCx0YnQuNC5INGG0LjQutC7INGBINC/0L7QtNGB0YfRkdGC0L7QvCDRgNCw0YHRhdC+0LTQvtCyKi8KIAoJJGRlYnQgPSAoJGNyZWRpdEJhbGFuY2UgKiAkcGVyY2VudCkgKyAkc2VydmljZVBheW1lbnQ7IC8q0JTQvtC70LMsINC60L7RgtC+0YDRi9C5INC+0YLQu9C40YfQsNC10YLRgdGPINC+0YIg0LjQt9C90LDRh9Cw0LvRjNC90L7QuSDRgdGD0LzQvNGLICjQmtGA0LXQtNC40YLQkdCw0LvQsNC90YEpKi8KIAkkcGF5bWVudFRvdGFsTGFzdCA9ICRwYXltZW50VG90YWwgKyAkZGVidDsgLyrQn9C10YDQtdC80LXQvdC90LDRjyDQtNC70Y8g0L7Qv9GA0LXQtNC10LvQtdC90LjRjyDRgdGD0LzQvNGLINCy0YvQv9C70LDRgtGLINCyINGB0LvRg9GH0LDQtSwg0LrQvtCz0LTQsCDQtNC+0LvQsyDQkNC90L7QvdGH0LjQutCwINC80LXQvdGM0YjQtSDRgdGD0LzQvNGLINC10LPQviDQvNC10YHRj9GH0L3QvtC5INCy0YvQv9C70LDRgtGLKi8KCSRwYXltZW50VG90YWwgPSAkcGF5bWVudFRvdGFsICsgJG1vbnRobHlQYXltZW50OwoJJGNyZWRpdEJhbGFuY2UgPSAkZGVidCAtICRtb250aGx5UGF5bWVudDsKCglpZiAoJGRlYnQgPD0gJG1vbnRobHlQYXltZW50KSB7IC8q0JXRgdC70Lgg0LTQvtC70LMg0LzQtdC90YzRiNC1INGB0YPQvNC80Ysg0LzQtdGB0Y/Rh9C90L7QuSDQstGL0L/Qu9Cw0YLRiyDQuNC70Lgg0YDQsNCy0LXQvSDQtdC5Ki8KIAoJCSRjcmVkaXRCYWxhbmNlID0gMDsgCgkJCiAgICAgICAgYnJlYWs7CiAgICB9IGVsc2UgeyAvKtCV0YHQu9C4INC00L7Qu9CzINC+0YHRgtCw0ZHRgtGB0Y8g0LHQvtC70YzRiNC1INGB0YPQvNC80Ysg0LzQtdGB0Y/Rh9C90L7QuSDQstGL0L/Qu9Cw0YLRiyovCiAKCQl9Cgl9CgkKCXJldHVybiAkcGF5bWVudFRvdGFsTGFzdDsKCQp9CgokY3JlZGl0QmFsYW5jZSA9IDQwMDAwOwokbW9udGhseVBheW1lbnQgPSA1MDAwOwokaG9tb0NyZWRpdFRvdGFsID0gY2FsYygkY3JlZGl0QmFsYW5jZSwgJG1vbnRobHlQYXltZW50LCAxLjA0LCA1MDAsIDApOwokc29mdEJhbmtUb3RhbCA9IGNhbGMoJGNyZWRpdEJhbGFuY2UsICRtb250aGx5UGF5bWVudCwgMS4wMywgMTAwMCwgMCk7CiRzdHJhd2JlcnJ5QmFua1RvdGFsID0gY2FsYygkY3JlZGl0QmFsYW5jZSwgJG1vbnRobHlQYXltZW50LCAxLjAyLCAwLCAwKSArIDc3Nzc7CgplY2hvICLQkiDQsdCw0L3QutC1IEhvbW9DcmVkaXQg0JDQvdC+0L3Rh9C40Log0LLRi9C/0LvQsNGC0LjRgiDQstGB0LXQs9C+IHskaG9tb0NyZWRpdFRvdGFsfSDRgNGD0LHQu9C10LlcbiI7CmVjaG8gItCSINCx0LDQvdC60LUgU29mdEJhbmsg0JDQvdC+0L3Rh9C40Log0LLRi9C/0LvQsNGC0LjRgiDQstGB0LXQs9C+IHskc29mdEJhbmtUb3RhbH0g0YDRg9Cx0LvQtdC5XG4iOwplY2hvICLQkiDQsdCw0L3QutC1IFN0cmF3YmVycnlCYW5rINCQ0L3QvtC90YfQuNC6INCy0YvQv9C70LDRgtC40YIg0LLRgdC10LPQviB7JHN0cmF3YmVycnlCYW5rVG90YWx9INGA0YPQsdC70LXQuVxuIjsKCj8+