<?php 
 
function  bestBankCalculator( $percent ,  $commission ,  $years ,  $creditSum ,  $payout ,  $downPayment ) { 
	$creditSum  +=  $downPayment ; 
	for ( $i = 0 ;  $i < $years ;  $i ++ ) { 
		$creditSum  =  ( $creditSum  *  $percent  +  $commission ) ; 
		if ( $creditSum  >  $payout ) { 
			$creditSum  -=  $payout ; 
			$totalPaid  +=  $payout ;  
		} 
		else { 
			$creditSum  -=  $creditSum ; 
			$totalPaid  +=  $creditSum ; 
		} 
	} 
	return  $totalPaid ; 
} 
 
$homoCreditTotal  =  bestBankCalculator( 1.04 ,  500 ,  15 ,  39999 ,  5000 ,  0 ) ; 
$softbankTotal  =  bestBankCalculator( 1.03 ,  1000 ,  15 ,  39999 ,  5000 ,  0 ) ; 
$strawberryBankTotal  =  bestBankCalculator( 1.02 ,  0 ,  15 ,  39999 ,  5000 ,  7777 ) ; 
 
echo  "homoCredit: {$homoCreditTotal}  руб.\n " ; 
echo  "softbank: {$softbankTotal}  руб. \n " ; 
echo  "strawberryBank: {$strawberryBankTotal}  руб. \n " ; 
 
				PD9waHAKIApmdW5jdGlvbiBiZXN0QmFua0NhbGN1bGF0b3IoJHBlcmNlbnQsICRjb21taXNzaW9uLCAkeWVhcnMsICRjcmVkaXRTdW0sICRwYXlvdXQsICRkb3duUGF5bWVudCl7CgkkY3JlZGl0U3VtICs9ICRkb3duUGF5bWVudDsKCWZvcigkaT0wOyAkaTwkeWVhcnM7ICRpKyspewoJCSRjcmVkaXRTdW0gPSAoJGNyZWRpdFN1bSAqICRwZXJjZW50ICsgJGNvbW1pc3Npb24pOwoJCWlmKCRjcmVkaXRTdW0gPiAkcGF5b3V0KXsKCQkJJGNyZWRpdFN1bSAtPSAkcGF5b3V0OwoJCQkkdG90YWxQYWlkICs9ICRwYXlvdXQ7IAoJCX0KCQllbHNlewoJCQkkY3JlZGl0U3VtIC09ICRjcmVkaXRTdW07CgkJCSR0b3RhbFBhaWQgKz0gJGNyZWRpdFN1bTsKCQl9Cgl9CglyZXR1cm4gJHRvdGFsUGFpZDsKfQogCiRob21vQ3JlZGl0VG90YWwgPSBiZXN0QmFua0NhbGN1bGF0b3IoMS4wNCwgNTAwLCAxNSwgMzk5OTksIDUwMDAsIDApOwokc29mdGJhbmtUb3RhbCA9IGJlc3RCYW5rQ2FsY3VsYXRvcigxLjAzLCAxMDAwLCAxNSwgMzk5OTksIDUwMDAsIDApOwokc3RyYXdiZXJyeUJhbmtUb3RhbCA9IGJlc3RCYW5rQ2FsY3VsYXRvcigxLjAyLCAwLCAxNSwgMzk5OTksIDUwMDAsIDc3NzcpOwogCmVjaG8gImhvbW9DcmVkaXQ6IHskaG9tb0NyZWRpdFRvdGFsfSDRgNGD0LEuXG4iOwplY2hvICJzb2Z0YmFuazogeyRzb2Z0YmFua1RvdGFsfSDRgNGD0LEuIFxuIjsKZWNobyAic3RyYXdiZXJyeUJhbms6IHskc3RyYXdiZXJyeUJhbmtUb3RhbH0g0YDRg9CxLiBcbiI7