fork(2) download
  1. <?php
  2.  
  3.  
  4. $creditBalance = 40000; /* Долг анона перед банком */
  5. $percent = 1.03; /* Банк начисляет 3% в месяц от суммы */
  6. $servicePayment = 1000; /* А также 1000 рублей в месяц комиссии за обслуживание счета */
  7. $monthlyPayment = 5000; /* Анон платит 5000 р в месяц, это все, что ему дает мама на завтраки */
  8. $paymentTotal = 0; /* Сколько всего отдал банку анон */
  9.  
  10. /* Посчитаем расходы 20 раз на 20 месяцев вперед */
  11.  
  12. echo "Выплаты по кредиту:\n";
  13.  
  14. for ($month = 1; $month <= 20; $month ++) {
  15.  
  16. if ($creditBalance < 5000) {
  17. $creditBalance = ( $creditBalance * $percent ) + $servicePayment;
  18. $paymentTotal = $paymentTotal + $creditBalance;
  19. $creditBalance = 0;
  20. echo "{$month} месяц спустя: долг = {$creditBalance} руб, выплачено всего {$paymentTotal} руб. \n";
  21. }
  22. if ($creditBalance < 5000) {
  23. $creditBalance = ( $creditBalance * $percent ) + $servicePayment;
  24. $paymentTotal+=$creditBalance;
  25. $month++;
  26. $creditBalance=0;
  27. echo "{$month} месяц спустя: долг = {$creditBalance} руб, выплачено всего {$paymentTotal} руб. \n";
  28. }
  29.  
  30. if ($creditBalance==0) {
  31. echo "С меня хватит!\n";
  32. break;
  33. }
  34.  
  35. $creditBalance = ( $creditBalance * $percent ) + $servicePayment - $monthlyPayment;
  36. $paymentTotal = $paymentTotal + $monthlyPayment;
  37. echo "{$month} месяц спустя: долг = {$creditBalance} руб, выплачено всего {$paymentTotal} руб. \n";
  38. }
  39.  
  40. echo "Через сколько лет в банке будет миллион?\n";
  41.  
  42. $totalMoney=10000;
  43. $year=0;
  44. $age=16;
  45.  
  46. for ($i=1;$totalMoney<=1000000;$i++){
  47. $totalMoney=$totalMoney*1.10;
  48. $year++;
  49. $age++;
  50. }
  51.  
  52. echo "Спустя $year лет на счету окажется $totalMoney\n";
  53. echo "А владельцу счета будет $age лет";
  54.  
  55. ?>
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
Выплаты по кредиту:
1 месяц спустя: долг = 37200 руб, выплачено всего 5000 руб. 
2 месяц спустя: долг = 34316 руб, выплачено всего 10000 руб. 
3 месяц спустя: долг = 31345.48 руб, выплачено всего 15000 руб. 
4 месяц спустя: долг = 28285.8444 руб, выплачено всего 20000 руб. 
5 месяц спустя: долг = 25134.419732 руб, выплачено всего 25000 руб. 
6 месяц спустя: долг = 21888.45232396 руб, выплачено всего 30000 руб. 
7 месяц спустя: долг = 18545.105893679 руб, выплачено всего 35000 руб. 
8 месяц спустя: долг = 15101.459070489 руб, выплачено всего 40000 руб. 
9 месяц спустя: долг = 11554.502842604 руб, выплачено всего 45000 руб. 
10 месяц спустя: долг = 7901.137927882 руб, выплачено всего 50000 руб. 
11 месяц спустя: долг = 4138.1720657184 руб, выплачено всего 55000 руб. 
12 месяц спустя: долг = 0 руб, выплачено всего 60262.31722769 руб. 
13 месяц спустя: долг = 0 руб, выплачено всего 61262.31722769 руб. 
С меня хватит!
Через сколько лет в банке будет миллион?
Спустя 49 лет на счету окажется 1067189.5716336
А владельцу счета будет 65 лет