fork(2) download
  1. <?php
  2.  
  3. function totalPay($monthPay, $tax, $creditSum, $bankPercent, $bankName) {
  4. for ($month = 1; $month <= 20; $month++) {
  5. $creditSum = ($creditSum * $bankPercent) + $tax - $monthPay;
  6. echo "Долг после $month месяца - $creditSum\n";
  7.  
  8.  
  9. $total = $total + $monthPay;
  10. echo "всего выплачено $total\n";
  11.  
  12.  
  13. if ($creditSum < 0) {
  14. $monthPay = $creditSum;
  15. $total = $total + $monthPay;
  16. $creditSum = $creditSum - $monthPay;
  17. $month = $month + 1;
  18. echo "Анон платит {$month} месяцев. Заплатит {$total} банку {$bankName}.\n";
  19. break;
  20. }
  21. }
  22. echo "\n\n";
  23. }
  24.  
  25. $oneTimeTax = 7777;
  26. $homoCredit = totalPay(5000, 500, 39999, 1.04, 'HOMOCREDIT');
  27. $softBank = totalPay(5000, 1000, 39999, 1.03, 'SOFTBANK');
  28. $strawberryBank = totalPay(5000, 0, 39999, 1.02, 'STRAWBERRYBANK') + $oneTimeTax;
  29.  
  30.  
  31. echo "{$homoCredit}\n";
  32. echo "{$softBank}\n";
  33. echo "{$strawberryBank}\n";
Success #stdin #stdout #stderr 0.02s 24400KB
stdin
Standard input is empty
stdout
Долг после 1 месяца - 37098.96
всего выплачено 5000
Долг после 2 месяца - 34082.9184
всего выплачено 10000
Долг после 3 месяца - 30946.235136
всего выплачено 15000
Долг после 4 месяца - 27684.08454144
всего выплачено 20000
Долг после 5 месяца - 24291.447923098
всего выплачено 25000
Долг после 6 месяца - 20763.105840022
всего выплачено 30000
Долг после 7 месяца - 17093.630073622
всего выплачено 35000
Долг после 8 месяца - 13277.375276567
всего выплачено 40000
Долг после 9 месяца - 9308.47028763
всего выплачено 45000
Долг после 10 месяца - 5180.8090991352
всего выплачено 50000
Долг после 11 месяца - 888.04146310056
всего выплачено 55000
Долг после 12 месяца - -3576.4368783754
всего выплачено 60000
Анон платит 13 месяцев. Заплатит 56423.563121625 банку HOMOCREDIT.


Долг после 1 месяца - 37198.97
всего выплачено 5000
Долг после 2 месяца - 34314.9391
всего выплачено 10000
Долг после 3 месяца - 31344.387273
всего выплачено 15000
Долг после 4 месяца - 28284.71889119
всего выплачено 20000
Долг после 5 месяца - 25133.260457926
всего выплачено 25000
Долг после 6 месяца - 21887.258271663
всего выплачено 30000
Долг после 7 месяца - 18543.876019813
всего выплачено 35000
Долг после 8 месяца - 15100.192300408
всего выплачено 40000
Долг после 9 месяца - 11553.19806942
всего выплачено 45000
Долг после 10 месяца - 7899.7940115026
всего выплачено 50000
Долг после 11 месяца - 4136.7878318477
всего выплачено 55000
Долг после 12 месяца - 260.89146680313
всего выплачено 60000
Долг после 13 месяца - -3731.2817891928
всего выплачено 65000
Анон платит 14 месяцев. Заплатит 61268.718210807 банку SOFTBANK.


Долг после 1 месяца - 35798.98
всего выплачено 5000
Долг после 2 месяца - 31514.9596
всего выплачено 10000
Долг после 3 месяца - 27145.258792
всего выплачено 15000
Долг после 4 месяца - 22688.16396784
всего выплачено 20000
Долг после 5 месяца - 18141.927247197
всего выплачено 25000
Долг после 6 месяца - 13504.765792141
всего выплачено 30000
Долг после 7 месяца - 8774.8611079836
всего выплачено 35000
Долг после 8 месяца - 3950.3583301432
всего выплачено 40000
Долг после 9 месяца - -970.63450325391
всего выплачено 45000
Анон платит 10 месяцев. Заплатит 44029.365496746 банку STRAWBERRYBANK.




7777
stderr
PHP Notice:  Undefined variable: total in /home/SpQAhZ/prog.php on line 10
PHP Notice:  Undefined variable: total in /home/SpQAhZ/prog.php on line 10
PHP Notice:  Undefined variable: total in /home/SpQAhZ/prog.php on line 10