fork download
  1. <?php
  2. //$creditBalance = 39999; /* Долг перед банком */
  3. //$monthlyPayment = 5000; /* платит 5000 р в месяц, это все, что ему дает мама на завтраки */
  4. //$paymentTotal = 0; /* Сколько всего отдал банку */
  5.  
  6. function homoCredit ()
  7. {
  8. $iphoneCost = 39999; //стоимость Айпада
  9. $percent = 1.04; //проценты
  10. $servicePayment = 500; //комиссия
  11. $monthlyPayment = 5000; //все, что дает мама на завтраки
  12. $paymentTotal = 0; //всего заплатил банку
  13. for (;;)
  14. {
  15. $iphoneCost = $iphoneCost * $percent + $servicePayment; //начисление процентов и комиссии в начале месяца
  16. if ($iphoneCost < $monthlyPayment) //если платить по кредиту меньше, чем 5000
  17. {
  18. $paymentTotal = $paymentTotal + $iphoneCost; //всего отдал банку до этого + остаток по кредиту
  19. $iphoneCost = $iphoneCost - $iphoneCost; //здесь, наверное, лучше написать $iphoneCost = 0
  20. break;
  21. }
  22. else
  23. {
  24. $iphoneCost = $iphoneCost - $monthlyPayment; //вычитаем из остатка по кредиту 5000
  25. $paymentTotal = $paymentTotal + $monthlyPayment; //всего отдал банку до этого + 5000
  26. }
  27. }
  28. return $paymentTotal;
  29. }
  30.  
  31. function softBank ()
  32. {
  33. $iphoneCost = 39999; //стоимость Айпада
  34. $percent = 1.03; //проценты
  35. $servicePayment = 1000; //комиссия
  36. $monthlyPayment = 5000; //все, что дает мама на завтраки
  37. $paymentTotal = 0; //всего заплатил банку
  38. for (;;)
  39. {
  40. $iphoneCost = $iphoneCost * $percent + $servicePayment; //начисление процентов и комиссии в начале месяца
  41. if ($iphoneCost < $monthlyPayment) //если платить по кредиту меньше, чем 5000
  42. {
  43. $paymentTotal = $paymentTotal + $iphoneCost; //всего отдал банку до этого + остаток по кредиту
  44. $iphoneCost = $iphoneCost - $iphoneCost; //здесь, наверное, лучше написать $iphoneCost = 0
  45. break;
  46. }
  47. else
  48. {
  49. $iphoneCost = $iphoneCost - $monthlyPayment; //вычитаем из остатка по кредиту 5000
  50. $paymentTotal = $paymentTotal + $monthlyPayment; //всего отдал банку до этого + 5000
  51. }
  52. }
  53. return $paymentTotal;
  54. }
  55.  
  56. function strawberryBank ()
  57. {
  58. $iphoneCost = 39999 + 7777; //стоимость Айпада + стоимость открытия вклада
  59. $percent = 1.02; //проценты
  60. $monthlyPayment = 5000; //все, что дает мама на завтраки
  61. $paymentTotal = 0; //всего заплатил банку
  62. for (;;)
  63. {
  64. $iphoneCost = $iphoneCost * $percent; //начисление процентов и комиссии в начале месяца
  65. if ($iphoneCost < $monthlyPayment) //если платить по кредиту меньше, чем 5000
  66. {
  67. $paymentTotal = $paymentTotal + $iphoneCost; //всего отдал банку до этого + остаток по кредиту
  68. $iphoneCost = $iphoneCost - $iphoneCost; //здесь, наверное, лучше написать $iphoneCost = 0
  69. break;
  70. }
  71. else
  72. {
  73. $iphoneCost = $iphoneCost - $monthlyPayment; //вычитаем из остатка по кредиту 5000
  74. $paymentTotal = $paymentTotal + $monthlyPayment; //всего отдал банку до этого + 5000
  75. }
  76. }
  77. return $paymentTotal;
  78. }
  79.  
  80. $homoCredit = homoCredit();
  81. $softBank = softBank();
  82. $strawberryBank = strawberryBank();
  83. echo "Кредит в банке HomoCredit обойдётся в {$homoCredit}\n";
  84. echo "Кредит в банке SoftBank обойдётся в {$softBank}\n";
  85. echo "Кредит в банке StrawberryBank обойдётся в {$strawberryBank}\n";
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
Кредит в банке HomoCredit обойдётся в 56423.563121625
Кредит в банке SoftBank обойдётся в 61268.718210807
Кредит в банке StrawberryBank обойдётся в 53559.8738592