fork download
  1. <?php
  2.  
  3. /**
  4.  * @param $percent
  5.  * @param $commission
  6.  * @param $openAccount
  7.  * @param $creditBalance
  8.  * @param $monthlyPayment
  9.  * @return mixed
  10.  */
  11. /*у анона кредит на 40к и на выбор три банка: два с комиссией и процентами, а третий предлагает заплатить за открытие счета один раз и потом на общую сумму будет идти процент. Надо найти выгоднейший банк, при условии, что анон в месяц может платить не более 5к */
  12. function getPayment($percent, $commission, $openAccount, $creditBalance, $monthlyPayment)
  13. {
  14. $creditBalance = $creditBalance + $openAccount;
  15. $debt = $creditBalance * $percent + $commission;
  16. $totalPayed = 0;
  17. for ($i = 0; $i <= 24; $i++) {
  18. $creditBalance = $debt - $monthlyPayment;
  19. $totalPayed = $totalPayed + $debt;
  20. if ($creditBalance <= 0) {
  21. break;
  22. } elseif ($debt < $monthlyPayment) {
  23. $monthlyPayment = $debt;
  24. var_dump($monthlyPayment);
  25. var_dump($i);
  26. echo "{$creditBalance}";
  27. }
  28. echo "{$i} Долг - {$debt}\n";
  29.  
  30. echo "Всего - {$totalPayed}\n";
  31. }
  32. return $totalPayed;
  33.  
  34. }
  35.  
  36.  
  37. $creditSum = 39999;
  38. $payout = 5000;
  39. $homoCreditTotal = getPayment(1.04, 500, 0, $creditSum, $payout);
  40. $softCreditTotal = getPayment(1.03, 1000, 0, $creditSum, $payout);
  41. $strawberryCreditTotal = getPayment(1.02, 0, 7777, $creditSum, $payout);
  42.  
  43. echo "homoCredit: {$homoCreditTotal} руб.\n";
  44. echo "softbank: {$softCreditTotal} руб.\n";
  45. echo "strawberryBank: {$strawberryCreditTotal} руб.\n";
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
0 Долг - 42098.96
Всего - 42098.96
1 Долг - 42098.96
Всего - 84197.92
2 Долг - 42098.96
Всего - 126296.88
3 Долг - 42098.96
Всего - 168395.84
4 Долг - 42098.96
Всего - 210494.8
5 Долг - 42098.96
Всего - 252593.76
6 Долг - 42098.96
Всего - 294692.72
7 Долг - 42098.96
Всего - 336791.68
8 Долг - 42098.96
Всего - 378890.64
9 Долг - 42098.96
Всего - 420989.6
10 Долг - 42098.96
Всего - 463088.56
11 Долг - 42098.96
Всего - 505187.52
12 Долг - 42098.96
Всего - 547286.48
13 Долг - 42098.96
Всего - 589385.44
14 Долг - 42098.96
Всего - 631484.4
15 Долг - 42098.96
Всего - 673583.36
16 Долг - 42098.96
Всего - 715682.32
17 Долг - 42098.96
Всего - 757781.28
18 Долг - 42098.96
Всего - 799880.24
19 Долг - 42098.96
Всего - 841979.2
20 Долг - 42098.96
Всего - 884078.16
21 Долг - 42098.96
Всего - 926177.12
22 Долг - 42098.96
Всего - 968276.08
23 Долг - 42098.96
Всего - 1010375.04
24 Долг - 42098.96
Всего - 1052474
0 Долг - 42198.97
Всего - 42198.97
1 Долг - 42198.97
Всего - 84397.94
2 Долг - 42198.97
Всего - 126596.91
3 Долг - 42198.97
Всего - 168795.88
4 Долг - 42198.97
Всего - 210994.85
5 Долг - 42198.97
Всего - 253193.82
6 Долг - 42198.97
Всего - 295392.79
7 Долг - 42198.97
Всего - 337591.76
8 Долг - 42198.97
Всего - 379790.73
9 Долг - 42198.97
Всего - 421989.7
10 Долг - 42198.97
Всего - 464188.67
11 Долг - 42198.97
Всего - 506387.64
12 Долг - 42198.97
Всего - 548586.61
13 Долг - 42198.97
Всего - 590785.58
14 Долг - 42198.97
Всего - 632984.55
15 Долг - 42198.97
Всего - 675183.52
16 Долг - 42198.97
Всего - 717382.49
17 Долг - 42198.97
Всего - 759581.46
18 Долг - 42198.97
Всего - 801780.43
19 Долг - 42198.97
Всего - 843979.4
20 Долг - 42198.97
Всего - 886178.37
21 Долг - 42198.97
Всего - 928377.34
22 Долг - 42198.97
Всего - 970576.31
23 Долг - 42198.97
Всего - 1012775.28
24 Долг - 42198.97
Всего - 1054974.25
0 Долг - 48731.52
Всего - 48731.52
1 Долг - 48731.52
Всего - 97463.04
2 Долг - 48731.52
Всего - 146194.56
3 Долг - 48731.52
Всего - 194926.08
4 Долг - 48731.52
Всего - 243657.6
5 Долг - 48731.52
Всего - 292389.12
6 Долг - 48731.52
Всего - 341120.64
7 Долг - 48731.52
Всего - 389852.16
8 Долг - 48731.52
Всего - 438583.68
9 Долг - 48731.52
Всего - 487315.2
10 Долг - 48731.52
Всего - 536046.72
11 Долг - 48731.52
Всего - 584778.24
12 Долг - 48731.52
Всего - 633509.76
13 Долг - 48731.52
Всего - 682241.28
14 Долг - 48731.52
Всего - 730972.8
15 Долг - 48731.52
Всего - 779704.32
16 Долг - 48731.52
Всего - 828435.84
17 Долг - 48731.52
Всего - 877167.36
18 Долг - 48731.52
Всего - 925898.88
19 Долг - 48731.52
Всего - 974630.4
20 Долг - 48731.52
Всего - 1023361.92
21 Долг - 48731.52
Всего - 1072093.44
22 Долг - 48731.52
Всего - 1120824.96
23 Долг - 48731.52
Всего - 1169556.48
24 Долг - 48731.52
Всего - 1218288
homoCredit: 1052474 руб.
softbank: 1054974.25 руб.
strawberryBank: 1218288 руб.