<?php
function credit( $balance , $monthlyPayment , $percent , $comission , $payment ) {
$total = 0 ; // пока ничего не выплачено
$balance += $payment ; // взнос при открыии кредита.
for ( $i = 1 ; $balance > 0 ; $i ++ ) {
$balance = $balance * $percent + $comission ; //ежемесячная накрутка.
if ( $balance < $monthlyPayment ) {
$monthlyPayment = $balance ; // чтоб не платить больше чем должны.
}
$balance -= $monthlyPayment ; //выплата в конце месяца шкльником.
$total += $monthlyPayment ; //подсчет суммы выплат по кредиту.
}
return $total ; //возвращаем сумму выплат
}
$credit = 40000 ;
$firstBank = credit( $credit , 5000 , 1.04 , 500 , 0 ) ;
$sekondBank = credit( $credit , 5000 , 1.03 , 1000 , 0 ) ;
$thirdBank = credit( $credit , 5000 , 1.02 , 0 , 7777 ) ;
echo "Выплаты в первом баке - $firstBank .\n " ;
echo "Выплаты во втором - $sekondBank .\n " ;
echo "Выплаты в третьем - $thirdBank .\n " ;
echo "Наименьшая сумма - " , min ( $firstBank , $sekondBank , $thirdBank ) ;
switch ( min ( $firstBank , $sekondBank , $thirdBank ) ) { case $firstBank :
echo " выдается первым банком." ;
break ;
case $sekondBank :
echo "выдается вторым банком." ;
break ;
case $thirdBank :
echo " выдается третьим банком." ;
break ;
}
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKCmZ1bmN0aW9uIGNyZWRpdCgkYmFsYW5jZSwgJG1vbnRobHlQYXltZW50LCAkcGVyY2VudCwgJGNvbWlzc2lvbiwgJHBheW1lbnQpIHsKCQoJJHRvdGFsID0gMDsgLy8g0L/QvtC60LAg0L3QuNGH0LXQs9C+INC90LUg0LLRi9C/0LvQsNGH0LXQvdC+CgkkYmFsYW5jZSArPSAkcGF5bWVudDsgLy8g0LLQt9C90L7RgSDQv9GA0Lgg0L7RgtC60YDRi9C40Lgg0LrRgNC10LTQuNGC0LAuCgkKCWZvciAoJGk9MTsgJGJhbGFuY2UgPiAwOyAkaSsrKSB7CgkJJGJhbGFuY2UgPSAkYmFsYW5jZSAqICRwZXJjZW50ICsgJGNvbWlzc2lvbjsgLy/QtdC20LXQvNC10YHRj9GH0L3QsNGPINC90LDQutGA0YPRgtC60LAuCgkJCgkJaWYgKCRiYWxhbmNlIDwgJG1vbnRobHlQYXltZW50KSB7CgkJCSRtb250aGx5UGF5bWVudCA9ICRiYWxhbmNlOyAvLyDRh9GC0L7QsSDQvdC1INC/0LvQsNGC0LjRgtGMINCx0L7Qu9GM0YjQtSDRh9C10Lwg0LTQvtC70LbQvdGLLgoJCX0KCQkKCQkkYmFsYW5jZSAtPSAkbW9udGhseVBheW1lbnQ7IC8v0LLRi9C/0LvQsNGC0LAg0LIg0LrQvtC90YbQtSDQvNC10YHRj9GG0LAg0YjQutC70YzQvdC40LrQvtC8LgoJCSR0b3RhbCArPSAkbW9udGhseVBheW1lbnQ7IC8v0L/QvtC00YHRh9C10YIg0YHRg9C80LzRiyDQstGL0L/Qu9Cw0YIg0L/QviDQutGA0LXQtNC40YLRgy4KCQkKCQoJfQoJCglyZXR1cm4gJHRvdGFsOyAvL9Cy0L7Qt9Cy0YDQsNGJ0LDQtdC8INGB0YPQvNC80YMg0LLRi9C/0LvQsNGCCn0KCiRjcmVkaXQ9NDAwMDA7CgoKJGZpcnN0QmFuayA9IGNyZWRpdCgkY3JlZGl0LCA1MDAwLCAxLjA0LCA1MDAsIDApOwokc2Vrb25kQmFuayA9IGNyZWRpdCgkY3JlZGl0LCA1MDAwLCAxLjAzLCAxMDAwLCAwKTsKJHRoaXJkQmFuayA9IGNyZWRpdCgkY3JlZGl0LCA1MDAwLCAxLjAyLCAwLCA3Nzc3KTsKCmVjaG8gItCS0YvQv9C70LDRgtGLINCyINC/0LXRgNCy0L7QvCDQsdCw0LrQtSAtICRmaXJzdEJhbmsuXG4iOwplY2hvICLQktGL0L/Qu9Cw0YLRiyDQstC+INCy0YLQvtGA0L7QvCAtICRzZWtvbmRCYW5rLlxuIjsKZWNobyAi0JLRi9C/0LvQsNGC0Ysg0LIg0YLRgNC10YLRjNC10LwgLSAkdGhpcmRCYW5rLlxuIjsKCmVjaG8gItCd0LDQuNC80LXQvdGM0YjQsNGPINGB0YPQvNC80LAgLSAiLG1pbiAoJGZpcnN0QmFuaywgJHNla29uZEJhbmssICR0aGlyZEJhbmspOyAKCnN3aXRjaCAobWluICgkZmlyc3RCYW5rLCAkc2Vrb25kQmFuaywgJHRoaXJkQmFuaykpIHsKICAgIGNhc2UgJGZpcnN0QmFuazoKICAgICAgICBlY2hvICIg0LLRi9C00LDQtdGC0YHRjyDQv9C10YDQstGL0Lwg0LHQsNC90LrQvtC8LiI7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlICRzZWtvbmRCYW5rOgogICAgICAgIGVjaG8gItCy0YvQtNCw0LXRgtGB0Y8g0LLRgtC+0YDRi9C8INCx0LDQvdC60L7QvC4iOwogICAgICAgIGJyZWFrOwogICAgY2FzZSAkdGhpcmRCYW5rOgogICAgICAgIGVjaG8gIiDQstGL0LTQsNC10YLRgdGPINGC0YDQtdGC0YzQuNC8INCx0LDQvdC60L7QvC4iOwogICAgICAgIGJyZWFrOwp9CgoKCg==