<?php

error_reporting(-1);

function pay($creditSum, $payout, $percent, $servicePay, $opening) {
	$paymentTotal = 0;
	$creditSum = $creditSum + $opening;
	for ($i = 0; $i < 30; $i++) {
		$debt = ($creditSum / 100 * (100 + $percent)) + $servicePay;
		if ($debt <= $payout) {
			$paymentTotal = $paymentTotal + $debt;
			break;
		} else {
			$creditSum = $debt - $payout;
		    $paymentTotal = $paymentTotal + $payout;
		}
	}
	return $paymentTotal;
}

$creditSum  = 40000;
$payout = 5000;


$homoCredit = pay($creditSum, $payout, 4, 500, 0);
$softbank = pay($creditSum, $payout, 3, 1000, 0);
$strawberryBank = pay($creditSum, $payout, 2, 0, 7777);

echo "homoCredit: {$homoCredit} руб.\n";
echo "softbank: {$softbank} руб.\n";
echo "strawberryBank: {$strawberryBank} руб.\n";

		