<?php
function rateBank
(float
$percents, int
$servicePay = 0, int
$additionalPay = 0) : array {
$total = 0;
$creditBalance = 39999 + $additionalPay;
$month = 0;
while ($creditBalance > 0)
{
$month++;
$creditBalance = $creditBalance * $percents + $servicePay;
if($creditBalance < 5000)
{
$total += $creditBalance;
break;
}
else
{
$total += 5000;
$creditBalance -= 5000;
}
}
return [ceil($total), $month]; }
PD9waHAKCmZ1bmN0aW9uIHJhdGVCYW5rKGZsb2F0ICRwZXJjZW50cywgaW50ICRzZXJ2aWNlUGF5ID0gMCwgaW50ICRhZGRpdGlvbmFsUGF5ID0gMCkgOiBhcnJheQp7CiAgICAkdG90YWwgPSAwOwogICAgJGNyZWRpdEJhbGFuY2UgPSAzOTk5OSArICRhZGRpdGlvbmFsUGF5OwogICAgJG1vbnRoID0gMDsKICAgIHdoaWxlICgkY3JlZGl0QmFsYW5jZSA+IDApCiAgICB7CiAgICAgICAgJG1vbnRoKys7CiAgICAgICAgJGNyZWRpdEJhbGFuY2UgPSAkY3JlZGl0QmFsYW5jZSAqICRwZXJjZW50cyArICRzZXJ2aWNlUGF5OwogICAgICAgIGlmKCRjcmVkaXRCYWxhbmNlIDwgNTAwMCkKICAgICAgICB7CiAgICAgICAgICAgICR0b3RhbCArPSAkY3JlZGl0QmFsYW5jZTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgICR0b3RhbCArPSA1MDAwOwogICAgICAgICAgICAkY3JlZGl0QmFsYW5jZSAtPSA1MDAwOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiBbY2VpbCgkdG90YWwpLCAkbW9udGhdOwp9CnByaW50X3IocmF0ZUJhbmsoMS4wNCwgNTAwKSk7CnByaW50X3IocmF0ZUJhbmsoMS4wMywgMTAwMCkpOwpwcmludF9yKHJhdGVCYW5rKDEuMDIsIDAsIDc3NzcpKTs=