fork(1) download
  1. <?php
  2.  
  3. /* Задача про iPad в кредит http://a...content-available-to-author-only...d.ru/l1/functions.html */
  4.  
  5. $credit = 39999;
  6. $monthlyPayment = 5000;
  7. $homo = array('HomoCredit', 0.04, 500, 0); /* в массивах даны имя банка, ставка, комиссия и стоимость открытия счета)*/
  8. $soft = array('Softbank', 0.03, 1000, 0 );
  9. $strawberry = array( 'Strawberry Bank', 0.02, 0, 7777 );
  10.  
  11.  
  12. function getTotal($bank, $credit, $monthlyPayment)
  13. {
  14. $monthlyTax = $bank[2]; /* комиссия */
  15. $startTax = $bank[3]; /* стоимость открытия */
  16. $balance = $credit + $startTax; /* текущий размер кредита */
  17. $percent = $bank[1]; /* процент */
  18. $month = 0;
  19.  
  20. for ($total = 0; $balance > 0; $month++) {
  21. if ($balance > $monthlyPayment) {
  22. $balance = $balance + $percent + $monthlyTax;
  23. $total = $total + $monthlyPayment;
  24. $balance = $balance - $monthlyPayment;
  25. } else {
  26. $total = $total + $balance;
  27. break;
  28. }
  29.  
  30. }
  31.  
  32. echo "\n************** \nБАНК {$bank[0]} \nКредит погашен на {$month}м месяце.\nСумма выплат составила {$total}грн. \n************** \n";
  33. }
  34.  
  35. getTotal($homo, $credit, $monthlyPayment);
  36. getTotal($soft, $credit, $monthlyPayment);
  37. getTotal($strawberry, $credit, $monthlyPayment);
Success #stdin #stdout 0.01s 24400KB
stdin
Standard input is empty
stdout
************** 
БАНК HomoCredit 
Кредит погашен на 8м месяце.
Сумма выплат составила 43999.32грн. 
************** 

************** 
БАНК Softbank 
Кредит погашен на 9м месяце.
Сумма выплат составила 48999.27грн. 
************** 

************** 
БАНК Strawberry Bank 
Кредит погашен на 9м месяце.
Сумма выплат составила 47776.18грн. 
**************