fork download
  1. <?php
  2.  
  3.  
  4.  
  5. function calculateCredit($rate, $servicePayment, $startPayment) {
  6.  
  7. $creditBalance = 39999 + $startPayment;
  8. $monthlyPayment = 5000;
  9. $totalPayment = 0;
  10.  
  11. for ($month = 1; $month <= 20; $month++) {
  12. $creditBalance = ($creditBalance * $rate) + $servicePayment;
  13. if ($creditBalance <= $monthlyPayment) {
  14. $totalPayment = $totalPayment + $creditBalance;
  15. $creditBalance = 0;
  16. echo "Credit balance ={$creditBalance}, Month: {$month}, total payments: {$totalPayment} \n";
  17. return $totalPayment;
  18. }
  19. $creditBalance = $creditBalance - $monthlyPayment;
  20. $totalPayment = $totalPayment + $monthlyPayment;
  21. echo "Credit balance ={$creditBalance}, Month: {$month}, total payments: {$totalPayment} \n";
  22.  
  23. }
  24. }
  25.  
  26. $homoCredit = calculateCredit(1.04, 500, 0);
  27. echo "HomoCredit total: {$homoCredit} \n";
  28. $softBank = calculateCredit(1.03, 1000, 0);
  29. echo "SoftBank total: {$softBank} \n";
  30. $strawberryBank = calculateCredit(1.02, 0, 7777);
  31. echo "StrawberryBank total: {$strawberryBank} \n";
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
Credit balance =37098.96, Month: 1, total payments: 5000 
Credit balance =34082.9184, Month: 2, total payments: 10000 
Credit balance =30946.235136, Month: 3, total payments: 15000 
Credit balance =27684.08454144, Month: 4, total payments: 20000 
Credit balance =24291.447923098, Month: 5, total payments: 25000 
Credit balance =20763.105840022, Month: 6, total payments: 30000 
Credit balance =17093.630073622, Month: 7, total payments: 35000 
Credit balance =13277.375276567, Month: 8, total payments: 40000 
Credit balance =9308.47028763, Month: 9, total payments: 45000 
Credit balance =5180.8090991352, Month: 10, total payments: 50000 
Credit balance =888.04146310056, Month: 11, total payments: 55000 
Credit balance =0, Month: 12, total payments: 56423.563121625 
HomoCredit total: 56423.563121625 
Credit balance =37198.97, Month: 1, total payments: 5000 
Credit balance =34314.9391, Month: 2, total payments: 10000 
Credit balance =31344.387273, Month: 3, total payments: 15000 
Credit balance =28284.71889119, Month: 4, total payments: 20000 
Credit balance =25133.260457926, Month: 5, total payments: 25000 
Credit balance =21887.258271663, Month: 6, total payments: 30000 
Credit balance =18543.876019813, Month: 7, total payments: 35000 
Credit balance =15100.192300408, Month: 8, total payments: 40000 
Credit balance =11553.19806942, Month: 9, total payments: 45000 
Credit balance =7899.7940115026, Month: 10, total payments: 50000 
Credit balance =4136.7878318477, Month: 11, total payments: 55000 
Credit balance =260.89146680313, Month: 12, total payments: 60000 
Credit balance =0, Month: 13, total payments: 61268.718210807 
SoftBank total: 61268.718210807 
Credit balance =43731.52, Month: 1, total payments: 5000 
Credit balance =39606.1504, Month: 2, total payments: 10000 
Credit balance =35398.273408, Month: 3, total payments: 15000 
Credit balance =31106.23887616, Month: 4, total payments: 20000 
Credit balance =26728.363653683, Month: 5, total payments: 25000 
Credit balance =22262.930926757, Month: 6, total payments: 30000 
Credit balance =17708.189545292, Month: 7, total payments: 35000 
Credit balance =13062.353336198, Month: 8, total payments: 40000 
Credit balance =8323.6004029218, Month: 9, total payments: 45000 
Credit balance =3490.0724109802, Month: 10, total payments: 50000 
Credit balance =0, Month: 11, total payments: 53559.8738592 
StrawberryBank total: 53559.8738592