fork(1) download
  1. main = mapM_ putStrLn ["homoCredit: " ++ solushon 40000 0.03 1000 5000,
  2. "softBank: " ++ solushon 40000 0.04 500 5000,
  3. "strawberryBank: " ++ solushon 47777 0.02 0 5000]
  4.  
  5. solushon totalToPay annualPercentRate serviceCosts breakfastMoney = show $ breakfastMoney*time + (totalToPay*(annualPercentRate+1)**time-(1-(annualPercentRate+1)**time)/(-annualPercentRate)*(breakfastMoney-serviceCosts))*(annualPercentRate+1) + serviceCosts where
  6. time = fromIntegral $ floor $ logBase (annualPercentRate+1) $ (breakfastMoney-serviceCosts)/((-annualPercentRate)*totalToPay+breakfastMoney-serviceCosts)
Success #stdin #stdout 0s 6308KB
stdin
Standard input is empty
stdout
homoCredit:     61270.18674452063
softBank:       56425.1641538431
strawberryBank: 53561.117233508194