From ca769e8f9f03ca8431dc7bc76c0d05bd72a9c052 Mon Sep 17 00:00:00 2001 From: FP10 Uebungsteilnehmer 0726236 Date: Sun, 7 Nov 2010 16:15:38 +0100 Subject: [PATCH] new Outs --- Aufgabe1.hs_2.out | 52 +++++++++++++++++++++++++++++++++++++++++++ Aufgabe2.hs_2.out | 53 ++++++++++++++++++++++++++++++++++++++++++++ Aufgabe3.lhs_1.out | 55 ++++++++++++++++++++++++++++++++++++++++++++++ Aufgabe3.lhs_2.out | 55 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 215 insertions(+) create mode 100644 Aufgabe1.hs_2.out create mode 100644 Aufgabe2.hs_2.out create mode 100644 Aufgabe3.lhs_1.out create mode 100644 Aufgabe3.lhs_2.out diff --git a/Aufgabe1.hs_2.out b/Aufgabe1.hs_2.out new file mode 100644 index 0000000..cf97ea5 --- /dev/null +++ b/Aufgabe1.hs_2.out @@ -0,0 +1,52 @@ +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-1,1-}(convert :: Integer -> [Integer])2010 == [2,0,1,0]; Testfall OK +Testfall: {-1,2-}(convert :: Integer -> [Integer])185161 == [1,8,5,1,6,1]; Testfall OK +Testfall: {-1,3-}concat[convert i|i<-[1..9]] == [1..9]; Testfall OK +Testfall: {-1,4-}(convert :: Integer -> [Integer])0 == [0]; Testfall OK + +Testfaelle OK: 4; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-2,1-}(quersumme :: Integer -> Integer)2010 == 3; Testfall OK +Testfall: {-2,2-}(quersumme :: Integer -> Integer)185161 == 22; Testfall OK +Testfall: {-2,3-}[quersumme i|i<-[0..9]] == [0..9]; Testfall OK +Testfall: {-2,4-}take 20[quersumme i|i<-[234120..]] == [12..21]++[13..22]; Testfall OK + +Testfaelle OK: 4; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-3,1-}(dreiTeilbar :: Integer -> Bool) 3 == True; Testfall OK +Testfall: {-3,2-}[i|i<- [0..10],(dreiTeilbar :: Integer -> Bool)i /= (i`mod`3 < 1)] == []; Testfall OK +Testfall: {-3,3-}[i|i<- [11..33],(dreiTeilbar :: Integer -> Bool)i /= (i`mod`3 < 1)] == []; Testfall OK +Testfall: {-3,4-}[i|i<-[34..200],(dreiTeilbar :: Integer -> Bool)i /= (i`mod`3 < 1)] == []; Testfall OK + +Testfaelle OK: 4; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-4,1-}(sechsTeilbar :: Integer -> Bool) 6 == True; Testfall OK +Testfall: {-4,2-}[i|i<- [0..10],(sechsTeilbar :: Integer -> Bool)i /= (i`mod`6 < 1)] == []; Testfall OK +Testfall: {-4,3-}[i|i<- [11..33],(sechsTeilbar :: Integer -> Bool)i /= (i`mod`6 < 1)] == []; Testfall OK +Testfall: {-4,4-}[i|i<-[34..200],(sechsTeilbar :: Integer -> Bool)i /= (i`mod`6 < 1)] == []; Testfall OK + +Testfaelle OK: 4; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-5,1-}(elfTeilbar :: Integer -> Bool) 11 == True; Testfall OK +Testfall: {-5,2-}[i|i<- [0..10],(elfTeilbar :: Integer -> Bool)i /= (i`mod`11 < 1)] == []; Testfall OK +Testfall: {-5,3-}[i|i<- [11..33],(elfTeilbar :: Integer -> Bool)i /= (i`mod`11 < 1)] == []; Testfall OK +Testfall: {-5,4-}[i|i<-[34..200],(elfTeilbar :: Integer -> Bool)i /= (i`mod`11 < 1)] == []; Testfall OK + +Testfaelle OK: 4; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte gesamt: 100 + diff --git a/Aufgabe2.hs_2.out b/Aufgabe2.hs_2.out new file mode 100644 index 0000000..797feb3 --- /dev/null +++ b/Aufgabe2.hs_2.out @@ -0,0 +1,53 @@ +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-1,1-}(diffFolge:: (Integer,Integer) -> [Integer]) (1,1) == [1,0]; Testfall OK +Testfall: {-1,2-}take 5[(m,n)|m<-[1..50],n<-[1..50],(last.diffFolge)(m,n) > 0] == []; Testfall OK +Testfall: {-1,3-}take 5[(m,n)|m<-[1..50],n<-[1..50],(head.diffFolge)(m,n) /= m] == []; Testfall OK +Testfall: {-1,4-}diffFolge (2433243,2343432) == [2433243,89811,-2253621]; Testfall OK + +Testfaelle OK: 4; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-2,1-}(teilt :: (Integer,Integer) -> Bool) (1,1) == True; Testfall OK +Testfall: {-2,2-}take 5[(m,n)|m<-[1..9],n<-[1..9],teilt(m,n)/=(m`mod`n < 1)] == []; Testfall OK +Testfall: {-2,3-}take 5[(m,n)|m<-[1..99],n<-[1..99],teilt(m,n)/=(m`mod`n < 1)] == []; Testfall OK +Testfall: {-2,4-}take 5[(m,n)|m<-[23436..23440],n<-[3..7],teilt(m,n)/=(m`mod`n < 1)] == []; Testfall OK + +Testfaelle OK: 4; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-3,1-}(zahlenBlock :: Integer -> [Integer]) 24889375 == [375,889,24]; Testfall OK +Testfall: {-3,2-} zahlenBlock 2488937 == [937,488,2]; Testfall OK +Testfall: {-3,3-} concat[zahlenBlock i|i<-[2..999]] == [2..999]; Testfall OK +Testfall: {-3,4-} take 3[zahlenBlock i|i<-[23433..]] == [[433,23],[434,23],[435,23]]; Testfall OK + +Testfaelle OK: 4; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-4,1-}(zeichenreihenBlock :: Integer -> [String]) 24889375 == ["375","889","024"]; Testfall OK +Testfall: {-4,2-} zeichenreihenBlock 2488937 == ["937","488","002"]; Testfall OK +Testfall: {-4,3-} zeichenreihenBlock (7^7^2) == ["607","321","621","235","224","477","611","088","878","058","521","577","923","256"]; Testfall OK +Testfall: {-4,4-} take 3[zeichenreihenBlock i|i<-[23433..]] == [["433","023"],["434","023"],["435","023"]]; Testfall OK + +Testfaelle OK: 4; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 20 + +Testfall: {-5,1-}(siebenTeilbar :: Integer -> Bool) 7 == True; Testfall OK +Testfall: {-5,2-}take 5[i|i<- [1..99],(siebenTeilbar :: Integer -> Bool)i /= (i`mod`7 < 1)] == []; Testfall OK +Testfall: {-5,3-}(as :: [Integer] -> Integer )[375,889,24] == -490; Testfall OK +Testfall: {-5,4-}(as.zahlenBlock) (7^7^2) == 2373; Testfall OK +Testfall: {-5,4-}(as.zahlenBlock) (7^7^3) == -2737; Testfall OK + +Testfaelle OK: 5; Testfaelle FALSCH: 0 +Punkte : 20 + +Punkte gesamt: 100 + diff --git a/Aufgabe3.lhs_1.out b/Aufgabe3.lhs_1.out new file mode 100644 index 0000000..c31d8c3 --- /dev/null +++ b/Aufgabe3.lhs_1.out @@ -0,0 +1,55 @@ +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 25 + +Testfall: {-1,1-}(dreiNplusEins :: Integer -> [Integer]) 1 == [1]; Testfall OK +Testfall: {-1,2-}[(n,l)|n<-[1,3,33,75,1234,32432],l<-[(length.dreiNplusEins)(2^(toInteger n))],l/=n+1] == []; Testfall OK +Testfall: {-1,3-}[(length.dreiNplusEins)n|n<-[1..7]] == [1,2,8,3,6,9,17]; Testfall OK +Testfall: {-1,4-}[(length.dreiNplusEins)n|n<-[8..27]] == [4,20,7,15,10,10,18,18,5,13,21,21,8,8,16,16,11,24,11,112]; Testfall OK +Testfall: {-1,5-}[(length.dreiNplusEins)n|n<-[9663]] == [185]; Testfall OK + +Testfaelle OK: 5; Testfaelle FALSCH: 0 +Punkte : 25 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 25 + +Testfall: {-2,1-}(maxZyklus :: UntereGrenze -> ObereGrenze -> (UntereGrenze,ObereGrenze,MaxZykLaenge)) 1 27 == (1,27,112); Testfall OK +Testfall: {-2,2-}[(maxZyklus 1 n)|n<-[26..28]] == [(1,26,24),(1,27,112),(1,28,112)]; Testfall OK +Testfall: {-2,3-}[(m,n,rz)|m<-[1..200],n<-[1..m-1],(rm,rn,rz)<-[maxZyklus m n],rz/=0||rm/=m||rn/=n] == []; Testfall OK +Testfall: {-2,4-}[(m,n,rz)|m<-[1..500],n<-[1..m-1],(rm,rn,rz)<-[maxZyklus m n],rz/=0||rm/=m||rn/=n] == []; Testfall OK +Testfall: {-2,5-}maxZyklus 999999 999999 == (999999,999999,259); Testfall OK + +Testfaelle OK: 5; Testfaelle FALSCH: 0 +Punkte : 25 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 25 + +Testfall: {-3,1-}(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)[[True]](0,0) == 0; Testfall OK +Testfall: {-3,2-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])p|p<-[(0,1),(5,-2)]] == [2,-1]; Testfall OK +Testfall: {-3,3-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])(i,j)|i<-[0..2],j<-[0..2]] ; Testfall FALSCH +Erwartet: {-3,3-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])(i,j)|i<-[0..2],j<-[0..2]] == [1,2,2,2,3,1,0,1,1] +Ausgabe: {-3,3-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])(i,j)|i<-[0..2],j<-[0..2]] ==[1,2,0,2,3,1,2,1,1] +Testfall: {-3,3'-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])(j,i)|i<-[0..2],j<-[0..2]] == [1,2,2,2,3,1,0,1,1]; Testfall OK +Testfall: {-3,4-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] ; Testfall FALSCH +Erwartet: {-3,4-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] == [2,2,2,3,3,3,2,3,1,0,2,1] +Ausgabe: {-3,4-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] ==[2,3,2,2,3,3,2,3,1,-1,-1,-1] +Testfall: {-3,4'-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(j,i)|i<-[0..3],j<-[0..2]] == [2,2,2,3,3,3,2,3,1,0,2,1]; Testfall OK +Testfall: {-3,5-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] ; Testfall FALSCH +Erwartet: {-3,5-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] == [1,3,1,2,5,2,3,5,4,3,3,2] +Ausgabe: {-3,5-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] ==[1,2,3,3,5,5,1,2,4,-1,-1,-1] +Testfall: {-3,5'-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(j,i)|i<-[0..3],j<-[0..2]] == [1,3,1,2,5,2,3,5,4,3,3,2]; Testfall OK + +Testfaelle OK: 5; Testfaelle FALSCH: 3 +Punkte : 25 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 25 + +Testfall: {-4,1-}(transform :: [[Bool]] -> [[Integer]]) [[True]] == [[0]]; Testfall OK +Testfall: {-4,2-}(transform :: [[Bool]] -> [[Integer]]) (let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]]) == [[1,2,0],[2,3,1],[2,1,1]]; Testfall OK +Testfall: {-4,3-}transform(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]]) == [[1,2,0],[2,3,1],[2,1,1]]; Testfall OK +Testfall: {-4,4-}transform(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]]) == [[2,3,2,0],[2,3,3,2],[2,3,1,1]]; Testfall OK +Testfall: {-4,5-}transform(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]]) == [[1,2,3,3],[3,5,5,3],[1,2,4,2]]; Testfall OK + +Testfaelle OK: 5; Testfaelle FALSCH: 0 +Punkte : 25 + +Punkte gesamt: 100 + diff --git a/Aufgabe3.lhs_2.out b/Aufgabe3.lhs_2.out new file mode 100644 index 0000000..c31d8c3 --- /dev/null +++ b/Aufgabe3.lhs_2.out @@ -0,0 +1,55 @@ +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 25 + +Testfall: {-1,1-}(dreiNplusEins :: Integer -> [Integer]) 1 == [1]; Testfall OK +Testfall: {-1,2-}[(n,l)|n<-[1,3,33,75,1234,32432],l<-[(length.dreiNplusEins)(2^(toInteger n))],l/=n+1] == []; Testfall OK +Testfall: {-1,3-}[(length.dreiNplusEins)n|n<-[1..7]] == [1,2,8,3,6,9,17]; Testfall OK +Testfall: {-1,4-}[(length.dreiNplusEins)n|n<-[8..27]] == [4,20,7,15,10,10,18,18,5,13,21,21,8,8,16,16,11,24,11,112]; Testfall OK +Testfall: {-1,5-}[(length.dreiNplusEins)n|n<-[9663]] == [185]; Testfall OK + +Testfaelle OK: 5; Testfaelle FALSCH: 0 +Punkte : 25 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 25 + +Testfall: {-2,1-}(maxZyklus :: UntereGrenze -> ObereGrenze -> (UntereGrenze,ObereGrenze,MaxZykLaenge)) 1 27 == (1,27,112); Testfall OK +Testfall: {-2,2-}[(maxZyklus 1 n)|n<-[26..28]] == [(1,26,24),(1,27,112),(1,28,112)]; Testfall OK +Testfall: {-2,3-}[(m,n,rz)|m<-[1..200],n<-[1..m-1],(rm,rn,rz)<-[maxZyklus m n],rz/=0||rm/=m||rn/=n] == []; Testfall OK +Testfall: {-2,4-}[(m,n,rz)|m<-[1..500],n<-[1..m-1],(rm,rn,rz)<-[maxZyklus m n],rz/=0||rm/=m||rn/=n] == []; Testfall OK +Testfall: {-2,5-}maxZyklus 999999 999999 == (999999,999999,259); Testfall OK + +Testfaelle OK: 5; Testfaelle FALSCH: 0 +Punkte : 25 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 25 + +Testfall: {-3,1-}(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)[[True]](0,0) == 0; Testfall OK +Testfall: {-3,2-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])p|p<-[(0,1),(5,-2)]] == [2,-1]; Testfall OK +Testfall: {-3,3-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])(i,j)|i<-[0..2],j<-[0..2]] ; Testfall FALSCH +Erwartet: {-3,3-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])(i,j)|i<-[0..2],j<-[0..2]] == [1,2,2,2,3,1,0,1,1] +Ausgabe: {-3,3-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])(i,j)|i<-[0..2],j<-[0..2]] ==[1,2,0,2,3,1,2,1,1] +Testfall: {-3,3'-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]])(j,i)|i<-[0..2],j<-[0..2]] == [1,2,2,2,3,1,0,1,1]; Testfall OK +Testfall: {-3,4-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] ; Testfall FALSCH +Erwartet: {-3,4-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] == [2,2,2,3,3,3,2,3,1,0,2,1] +Ausgabe: {-3,4-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] ==[2,3,2,2,3,3,2,3,1,-1,-1,-1] +Testfall: {-3,4'-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(j,i)|i<-[0..3],j<-[0..2]] == [2,2,2,3,3,3,2,3,1,0,2,1]; Testfall OK +Testfall: {-3,5-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] ; Testfall FALSCH +Erwartet: {-3,5-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] == [1,3,1,2,5,2,3,5,4,3,3,2] +Ausgabe: {-3,5-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(i,j)|i<-[0..3],j<-[0..2]] ==[1,2,3,3,5,5,1,2,4,-1,-1,-1] +Testfall: {-3,5'-}[(anzNachbarn :: [[Bool]] -> (Integer,Integer) -> Integer)(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]])(j,i)|i<-[0..3],j<-[0..2]] == [1,3,1,2,5,2,3,5,4,3,3,2]; Testfall OK + +Testfaelle OK: 5; Testfaelle FALSCH: 3 +Punkte : 25 + +Punkte pro Testfall: 5; Abzug pro fehlerhaften Testfall: 0; Maximum: 25 + +Testfall: {-4,1-}(transform :: [[Bool]] -> [[Integer]]) [[True]] == [[0]]; Testfall OK +Testfall: {-4,2-}(transform :: [[Bool]] -> [[Integer]]) (let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]]) == [[1,2,0],[2,3,1],[2,1,1]]; Testfall OK +Testfall: {-4,3-}transform(let t=True;f=False in [[t,f,f],[t,f,f],[f,t,f]]) == [[1,2,0],[2,3,1],[2,1,1]]; Testfall OK +Testfall: {-4,4-}transform(let t=True;f=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]]) == [[2,3,2,0],[2,3,3,2],[2,3,1,1]]; Testfall OK +Testfall: {-4,5-}transform(let f=True;t=False in [[t,f,f,t],[t,t,f,f],[f,f,t,f]]) == [[1,2,3,3],[3,5,5,3],[1,2,4,2]]; Testfall OK + +Testfaelle OK: 5; Testfaelle FALSCH: 0 +Punkte : 25 + +Punkte gesamt: 100 + -- 2.43.0