From 93e07d881eb4b9cf4f1b2a9f44e1ad03c081d5da Mon Sep 17 00:00:00 2001
From: Ari Angga Nugraha <ari.angga@ui.ac.id>
Date: Fri, 11 Dec 2020 21:28:50 +0700
Subject: [PATCH] add function to count factorpresentvalue

---
 src/Lib.hs | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/Lib.hs b/src/Lib.hs
index 2a548e4..0f0dc98 100755
--- a/src/Lib.hs
+++ b/src/Lib.hs
@@ -20,7 +20,17 @@ handler person context =
   else
     return (Left "A person's age must be positive")
 
-netcashflow income outcome = zipWith (-) income outcome
-
+-- recursion
 power n 1 = n
 power n m = n * (power n (m-1))
+
+-- high order function
+netcashflow income outcome = zipWith (-) income outcome
+
+-- recursion
+powervalue m = 1 / (power (1 + interest) m)
+
+-- currying (variable nya bisa hilang)
+-- factorpresentvalue ns = map powervalue ns
+-- ns nya bisa dihilangkan
+factorpresentvalue = map powervalue
-- 
GitLab