fork download
  1. <?php
  2.  
  3.  
  4.  
  5. function findBank($find, $bankRating) {
  6. $find = array_search($find, $bankRating);
  7. return $find;
  8. }
  9.  
  10. function creditCalc($credit, $firstPay,$percent, $comission, $mountPay){
  11. $totalPay = 0;
  12. if ($firstPay != 0){
  13. $credit = $credit + $firstPay;
  14. }
  15. for($i = 0; $credit > 0; $i++){
  16. $mountPercent = round(($credit + $comission) * $percent/100, 2);
  17. $credit = $credit + $mountPercent + $comission;
  18. if ($credit < $mountPay){
  19. $mountPay = $credit;
  20. }
  21. $credit = $credit - $mountPay;
  22. $totalPay = $totalPay + $mountPay;
  23. }
  24. return $totalPay;
  25. }
  26.  
  27.  
  28.  
  29. $credit = 39999;
  30. $mountPay = 5000;
  31.  
  32. $homoCreditTotal = creditCalc($credit, 0, 4, 500, $mountPay);
  33. $softbankTotal = creditCalc($credit, 0, 3, 1000, $mountPay);
  34. $strawberrybank = creditCalc($credit, 7777, 2, 0, $mountPay);
  35.  
  36. echo "Хоум-кредит: {$homoCreditTotal}\n";
  37. echo "Софтбанк: {$softbankTotal}\n";
  38. echo "Клубничка-банк: {$strawberrybank}\n";
  39.  
  40. $bankRating = array(
  41. 'Хоум-кредит' => $homoCreditTotal,
  42. 'Софтбанк' => $softbankTotal,
  43. 'Клубничка-банк' => $strawberrybank
  44. );
  45.  
  46.  
  47. $bestBank = findBank(min($bankRating),$bankRating);
  48. $worstBank = findBank(max($bankRating),$bankRating);
  49.  
  50.  
  51. echo "Банк с наименьшей переплатой: {$bestBank}\n";
  52. echo "Банк с наибольшей переплатой: {$worstBank}\n";
  53.  
  54. ?>
Success #stdin #stdout 0.02s 24400KB
stdin
Standard input is empty
stdout
Хоум-кредит: 56724.09
Софтбанк: 61737.26
Клубничка-банк: 53559.87
Банк с наименьшей переплатой: Клубничка-банк
Банк с наибольшей переплатой: Софтбанк