fork(1) download
  1. <?php
  2.  
  3. function calculateCredit($servicePayment, $percent, $creditBalance, $monthlyPayment, $acCost = 0) {
  4.  
  5. $paymentTotal = 0;
  6.  
  7. for ($month = 1; $month <= 120; $month++) {
  8.  
  9. $creditBalance = $creditBalance * $percent + $servicePayment;
  10.  
  11. if ($creditBalance - $monthlyPayment < 0) {
  12. $paymentTotal += $creditBalance + $acCost;
  13. $creditBalance = 0;
  14. break;
  15. }
  16.  
  17. $creditBalance -= $monthlyPayment;
  18. $paymentTotal += $monthlyPayment;
  19. }
  20.  
  21. return $paymentTotal;
  22.  
  23. }
  24.  
  25. $creditBalance = 39999;
  26. $monthlyPayment = 5000;
  27.  
  28. $homoCreditTotal = calculateCredit(500, 1.04, $creditBalance, $monthlyPayment); //кредит за 4% и 500 р комиссии в месяц
  29. $softBankTotal = calculateCredit(1000, 1.03, $creditBalance, $monthlyPayment); //кредит за 3% и 1000 р комиссии в месяц
  30. $strawberryBankTotal = calculateCredit(0, 1.02, $creditBalance, $monthlyPayment, 7777); // 2% в месяц, без комиссии, но с платой в размере 7777 р за открытие счета
  31.  
  32. echo "HomoCredit: {$homoCreditTotal}\n";
  33. echo "SoftBank: {$softBankTotal}\n";
  34. echo "StrawberryBank: {$strawberryBankTotal}\n";
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
HomoCredit: 56423.563121625
SoftBank: 61268.718210807
StrawberryBank: 51806.365496746