1 Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 15
3 Testfall: {-1a,1-}indM [] ; Testfall FALSCH
4 Erwartet: {-1a,1-}indM [] == True
5 Ausgabe: {-1a,1-}indM [] ==ERROR - Undefined variable "indM"
6 Testfall: {-1a,1-}indM [1] ; Testfall FALSCH
7 Erwartet: {-1a,1-}indM [1] == True
8 Ausgabe: {-1a,1-}indM [1] ==ERROR - Undefined variable "indM"
9 Testfall: {-1a,2-}[v|v<-[[2,3],[4,5,3]], indM v] ; Testfall FALSCH
10 Erwartet: {-1a,2-}[v|v<-[[2,3],[4,5,3]], indM v] == []
11 Ausgabe: {-1a,2-}[v|v<-[[2,3],[4,5,3]], indM v] ==ERROR - Undefined variable "indM"
12 Testfall: {-1a,3-}divAndConquer indM solveM divideM combineM [3,1,9,4,6] ; Testfall FALSCH
13 Erwartet: {-1a,3-}divAndConquer indM solveM divideM combineM [3,1,9,4,6] == 9
14 Ausgabe: {-1a,3-}divAndConquer indM solveM divideM combineM [3,1,9,4,6] ==ERROR - Undefined variable "combineM"
16 Testfaelle OK: 0; Testfaelle FALSCH: 4
19 Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 15
21 Testfall: {-1b,1-}indP(2,2) ; Testfall FALSCH
22 Erwartet: {-1b,1-}indP(2,2) == True
23 Ausgabe: {-1b,1-}indP(2,2) ==ERROR - Undefined variable "indP"
24 Testfall: {-1b,2-}primes(20,22) ; Testfall FALSCH
25 Erwartet: {-1b,2-}primes(20,22) == []
26 Ausgabe: {-1b,2-}primes(20,22) ==ERROR - Undefined variable "primes"
27 Testfall: {-1b,3-}divAndConquer indP solveP divideP combineP (2,25) ; Testfall FALSCH
28 Erwartet: {-1b,3-}divAndConquer indP solveP divideP combineP (2,25) == [2,3,5,7,11,13,17,19,23]
29 Ausgabe: {-1b,3-}divAndConquer indP solveP divideP combineP (2,25) ==ERROR - Undefined variable "combineP"
31 Testfaelle OK: 0; Testfaelle FALSCH: 3
34 Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 15
36 Testfall: {-1c,1-}indN Nil ; Testfall FALSCH
37 Erwartet: {-1c,1-}indN Nil == True
38 Ausgabe: {-1c,1-}indN Nil ==ERROR - Undefined data constructor "Nil"
39 Testfall: {-1c,2-}divAndConquer indN solveN divideN combineN (Node 11 (Node 21 (Node 31 Nil Nil) (Node 32 (Node 41 Nil Nil) Nil)) Nil) ; Testfall FALSCH
40 Erwartet: {-1c,2-}divAndConquer indN solveN divideN combineN (Node 11 (Node 21 (Node 31 Nil Nil) (Node 32 (Node 41 Nil Nil) Nil)) Nil) == 5
41 Ausgabe: {-1c,2-}divAndConquer indN solveN divideN combineN (Node 11 (Node 21 (Node 31 Nil Nil) (Node 32 (Node 41 Nil Nil) Nil)) Nil) ==ERROR - Undefined data constructor "Nil"
42 Testfall: {-1c,3-}divAndConquer indN solveN divideN combineN (Node 11 (Node 21 (Node 31 Nil Nil) (Node 32 Nil Nil)) Nil) ; Testfall FALSCH
43 Erwartet: {-1c,3-}divAndConquer indN solveN divideN combineN (Node 11 (Node 21 (Node 31 Nil Nil) (Node 32 Nil Nil)) Nil) == 4
44 Ausgabe: {-1c,3-}divAndConquer indN solveN divideN combineN (Node 11 (Node 21 (Node 31 Nil Nil) (Node 32 Nil Nil)) Nil) ==ERROR - Undefined data constructor "Nil"
46 Testfaelle OK: 0; Testfaelle FALSCH: 3
49 Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 15
51 Testfall: {-2a,1-}isValid [1, 50, 30, 10, 40, 20, 3] == True; Testfall OK
52 Testfall: {-2a,2-}isValid [2, 50, 30, 10, 40, 20, 3] == False; Testfall OK
53 Testfall: {-2a,3-}isValid [1, 60, 30, 10, 40, 20, 3] == False; Testfall OK
55 Testfaelle OK: 3; Testfaelle FALSCH: 0
58 Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 10
60 Testfall: {-2b,1-}computeVisibility [50, 30, 10, 40, 20] == [1, 50, 30, 10, 40, 20, 3]; Testfall OK
61 Testfall: {-2b,2-}computeVisibility [10,20..50] == 5:[10,20..50]++[1]; Testfall OK
63 Testfaelle OK: 2; Testfaelle FALSCH: 0
66 Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 10
68 Testfall: {-2c,1-}buildSkyscrapers 5 1 5 == Just [1,50,40,30,20,10,5]; Testfall OK
69 Testfall: {-2c,2-}buildSkyscrapers 5 5 5 == Nothing; Testfall OK
71 Testfaelle OK: 2; Testfaelle FALSCH: 0
74 Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 10
76 Testfall: {-2d,1-}noOfSkyscraperLines 4 2 2 == 6; Testfall OK
77 Testfall: {-2d,2-}noOfSkyscraperLines 5 5 5 ; Testfall FALSCH
78 Erwartet: {-2d,2-}noOfSkyscraperLines 5 5 5 == 0
79 Ausgabe: {-2d,2-}noOfSkyscraperLines 5 5 5 ==
81 Testfaelle OK: 1; Testfaelle FALSCH: 1
84 Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 10
86 Testfall: {-2e,1-}allSkyscraperLines 5 1 5 ; Testfall FALSCH
87 Erwartet: {-2e,1-}allSkyscraperLines 5 1 5 == [[1,50,40,30,20,10,5]]
88 Ausgabe: {-2e,1-}allSkyscraperLines 5 1 5 ==[[50,40,30,20,10]]
89 Testfall: {-2e,2-}allSkyscraperLines 4 2 2 ; Testfall FALSCH
90 Erwartet: {-2e,2-}allSkyscraperLines 4 2 2 == [[2,10,40,20,30,2],[2,20,10,40,30,2],[2,20,40,10,30,2],[2,30,10,40,20,2],[2,30,20,40,10,2],[2,30,40,10,20,2]]
91 Ausgabe: {-2e,2-}allSkyscraperLines 4 2 2 ==[[10,40,20,30],[20,10,40,30],[20,40,10,30],[30,10,40,20],[30,20,40,10],[30,40,10,20]]
93 Testfaelle OK: 0; Testfaelle FALSCH: 2