summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assignment-4/serialize4.icl23
-rw-r--r--assignment-4/student.icl9
2 files changed, 32 insertions, 0 deletions
diff --git a/assignment-4/serialize4.icl b/assignment-4/serialize4.icl
index 41a3c02..e5d2f7d 100644
--- a/assignment-4/serialize4.icl
+++ b/assignment-4/serialize4.icl
@@ -1,5 +1,28 @@
module serialize4
+// Laurens Kuiper (s4467299)
+// Camil Staps (s4498062)
+
+// Output:
+// Oke; True
+// Oke; False
+// Oke; 0
+// Oke; 123
+// Oke; -36
+// Oke; (Cons 42 Nil)
+// Oke; (Cons 0 (Cons 1 (Cons 2 (Cons 3 (Cons 4 Nil)))))
+// Oke; (Cons (Cons True Nil) (Cons Nil Nil))
+// Oke; (Cons (Cons (Cons 1 Nil) Nil) (Cons (Cons (Cons 2 Nil) (Cons (Cons 3 (Cons 4 Nil)) Nil)) (Cons (Cons Nil Nil) Nil)))
+// Oke; (Cons (Cons True Nil) (Cons Nil Nil))
+// Oke; (Bin Leaf True Leaf)
+// Oke; (Cons (Bin (Bin Leaf (Cons 1 Nil) Leaf) (Cons 2 Nil) (Bin Leaf (Cons 3 Nil) (Bin Leaf (Cons 4 (Cons 5 Nil)) Leaf))) Nil)
+// Oke; (Cons (Bin (Bin Leaf (Cons 1 Nil) Leaf) (Cons 2 Nil) (Bin Leaf (Cons 3 Nil) (Bin (Bin Leaf (Cons 4 (Cons 5 Nil)) Leaf) (Cons 6 (Cons 7 Nil)) (Bin Leaf (Cons 8 (Cons 9 Nil)) Leaf)))) Nil)
+// Oke; Head
+// Oke; Tail
+// Oke; (7,True)
+// Oke; (Head,(7,(Cons Tail Nil)))
+// End of the tests.
+
import StdEnv, StdMaybe, monad
appFst :: (a -> c) (a, b) -> (c, b)
diff --git a/assignment-4/student.icl b/assignment-4/student.icl
index ea0bcdf..2daff18 100644
--- a/assignment-4/student.icl
+++ b/assignment-4/student.icl
@@ -1,5 +1,14 @@
module student
+// Laurens Kuiper (s4467299)
+// Camil Staps (s4498062)
+
+// Example output:
+// Your first name please: Camil
+// Your last name please: Staps
+// Your student number please: 4498062
+// {Student|fname=Camil,lname=Staps,snum=4498062}
+
import StdEnv, StdMaybe, monad
/*
* Pieter Koopman, pieter@cs.ru.nl