fork(1) download
  1. <?php
  2.  
  3.  
  4. function calculator ($totalSum, $monthlyPayment, $percent, $commision, $openPrice, $months) {
  5. $totalSum = $totalSum + $openPrice;
  6. $totalPayment = 0;
  7. for ($i = 0; $i < $months; $i++) {
  8. $totalSum = (($totalSum + $commision) * $percent) - $monthlyPayment;
  9. $totalPayment = $totalPayment + $monthlyPayment;
  10. if ($totalSum < $monthlyPayment) {
  11. $monthlyPayment = $totalSum;
  12. echo "{$totalSum}\n";
  13. $totalSum = $totalSum - $monthlyPayment;
  14. $totalPayment = $totalPayment + $monthlyPayment;
  15. }
  16. if ($totalSum <= 0) {
  17. echo "Stop it!\n";
  18. break;
  19. }
  20. echo "{$totalSum}\n";
  21. }
  22. return $totalPayment;
  23. }
  24.  
  25. $totalPayment = calculator (40000, 5000, 1.04, 500, 0, 12);
  26. echo "Всего заплатил в HomoCredit: {$totalPayment} рублей.\n";
  27.  
  28. $totalPayment = calculator (40000, 5000, 1.03, 1000, 0, 12);
  29. echo "Всего заплатил в SoftBank: {$totalPayment} рублей.\n";
  30.  
  31. $totalPayment = calculator (40000, 5000, 1.02, 0, 7777, 12);
  32. echo "Всего заплатил в StrawBerryBank: {$totalPayment} рублей.\n";
Success #stdin #stdout 0s 82880KB
stdin
Standard input is empty
stdout
37120
34124.8
31009.792
27770.18368
24400.9910272
20897.030668288
17252.91189502
13463.02837082
9521.5495056531
5422.4114858792
1159.3079453144
Stop it!
Всего заплатил в HomoCredit: 56159.307945314 рублей.
37230
34376.9
31438.207
28411.35321
25293.6938063
22082.504620489
18774.979759104
15368.229151877
11859.276026433
8245.0543072261
4522.4059364429
Stop it!
Всего заплатил в SoftBank: 59522.405936443 рублей.
43732.54
39607.1908
35399.334616
31107.32130832
26729.467734486
22264.057089176
17709.33823096
13063.524995579
8324.7954954904
3491.2914054002
Stop it!
Всего заплатил в StrawBerryBank: 53491.2914054 рублей.