fork download
  1. <?php
  2. $minPayment=9999999;//минимальная сумма выплат среди всех
  3. $creditBalance = 39999; /* Долг анона перед банком */
  4. $percent = 1.04; /* Банк начисляет % в месяц от суммы */
  5. $servicePayment = 500; /* А также рублей в месяц комиссии за обслуживание счета */
  6. $monthlyPayment = 5000; /* Анон платит р в месяц, это все, что ему дает мама на завтраки */
  7. $paymentTotal = 0; /* Сколько всего отдал банку анон */
  8.  
  9.  
  10.  
  11. for ($bank=1; $bank<=3; $bank++)
  12. {
  13.  
  14.  
  15. if ($bank==2)
  16. {
  17. $creditBalance = 39999; /* Долг анона перед банком */
  18. $percent = 1.03; /* Банк начисляет % в месяц от суммы */
  19. $servicePayment = 1000; /* А также рублей в месяц комиссии за обслуживание счета */
  20. $monthlyPayment = 5000; /* Анон платит р в месяц, это все, что ему дает мама на завтраки */
  21. $paymentTotal = 0; /* Сколько всего отдал банку анон */
  22. }
  23. if ($bank==3)
  24. {
  25. $creditBalance = 39999+7777; /* Долг анона перед банком */
  26. $percent = 1.02; /* Банк начисляет % в месяц от суммы */
  27. $servicePayment = 0; /* А также рублей в месяц комиссии за обслуживание счета */
  28. $monthlyPayment = 5000; /* Анон платит р в месяц, это все, что ему дает мама на завтраки */
  29. $paymentTotal = 0; /* Сколько всего отдал банку анон */
  30. }
  31.  
  32.  
  33.  
  34. for ($month = 1; $month <= 20; $month ++)
  35. {
  36. $haveToPay= $creditBalance * $percent+ $servicePayment;
  37. if ($haveToPay<5000)
  38. {
  39. $creditBalance=0;
  40. $paymentTotal+=$haveToPay;
  41. break;
  42. }
  43.  
  44. $creditBalance =$haveToPay - $monthlyPayment;
  45. $paymentTotal+= $monthlyPayment;
  46. echo "{$month} месяц спустя: долг = {$creditBalance} руб, выплачено всего {$paymentTotal} руб. <br>";
  47. }
  48. echo "<strong>В итоге: {$month} месяц спустя: выплачено всего {$paymentTotal} руб. </strong><br>";
  49.  
  50. if ($paymentTotal<$minPayment)
  51. {
  52. $minPayment=$paymentTotal;
  53. $bestChoice=$bank;
  54. }
  55.  
  56. }
  57. echo "<br><h4>Банк №", $bestChoice, "</h4>";
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
1 месяц спустя: долг = 37098.96 руб, выплачено всего 5000 руб. <br>2 месяц спустя: долг = 34082.9184 руб, выплачено всего 10000 руб. <br>3 месяц спустя: долг = 30946.235136 руб, выплачено всего 15000 руб. <br>4 месяц спустя: долг = 27684.08454144 руб, выплачено всего 20000 руб. <br>5 месяц спустя: долг = 24291.447923098 руб, выплачено всего 25000 руб. <br>6 месяц спустя: долг = 20763.105840022 руб, выплачено всего 30000 руб. <br>7 месяц спустя: долг = 17093.630073622 руб, выплачено всего 35000 руб. <br>8 месяц спустя: долг = 13277.375276567 руб, выплачено всего 40000 руб. <br>9 месяц спустя: долг = 9308.47028763 руб, выплачено всего 45000 руб. <br>10 месяц спустя: долг = 5180.8090991352 руб, выплачено всего 50000 руб. <br>11 месяц спустя: долг = 888.04146310056 руб, выплачено всего 55000 руб. <br><strong>В итоге: 12 месяц спустя:  выплачено всего 56423.563121625 руб. </strong><br>1 месяц спустя: долг = 37198.97 руб, выплачено всего 5000 руб. <br>2 месяц спустя: долг = 34314.9391 руб, выплачено всего 10000 руб. <br>3 месяц спустя: долг = 31344.387273 руб, выплачено всего 15000 руб. <br>4 месяц спустя: долг = 28284.71889119 руб, выплачено всего 20000 руб. <br>5 месяц спустя: долг = 25133.260457926 руб, выплачено всего 25000 руб. <br>6 месяц спустя: долг = 21887.258271663 руб, выплачено всего 30000 руб. <br>7 месяц спустя: долг = 18543.876019813 руб, выплачено всего 35000 руб. <br>8 месяц спустя: долг = 15100.192300408 руб, выплачено всего 40000 руб. <br>9 месяц спустя: долг = 11553.19806942 руб, выплачено всего 45000 руб. <br>10 месяц спустя: долг = 7899.7940115026 руб, выплачено всего 50000 руб. <br>11 месяц спустя: долг = 4136.7878318477 руб, выплачено всего 55000 руб. <br>12 месяц спустя: долг = 260.89146680313 руб, выплачено всего 60000 руб. <br><strong>В итоге: 13 месяц спустя:  выплачено всего 61268.718210807 руб. </strong><br>1 месяц спустя: долг = 43731.52 руб, выплачено всего 5000 руб. <br>2 месяц спустя: долг = 39606.1504 руб, выплачено всего 10000 руб. <br>3 месяц спустя: долг = 35398.273408 руб, выплачено всего 15000 руб. <br>4 месяц спустя: долг = 31106.23887616 руб, выплачено всего 20000 руб. <br>5 месяц спустя: долг = 26728.363653683 руб, выплачено всего 25000 руб. <br>6 месяц спустя: долг = 22262.930926757 руб, выплачено всего 30000 руб. <br>7 месяц спустя: долг = 17708.189545292 руб, выплачено всего 35000 руб. <br>8 месяц спустя: долг = 13062.353336198 руб, выплачено всего 40000 руб. <br>9 месяц спустя: долг = 8323.6004029218 руб, выплачено всего 45000 руб. <br>10 месяц спустя: долг = 3490.0724109802 руб, выплачено всего 50000 руб. <br><strong>В итоге: 11 месяц спустя:  выплачено всего 53559.8738592 руб. </strong><br><br><h4>Банк №3</h4>