Listen von Listen
Mehrere Notenlisten
Wenn mehrere Notenlisten in einer gemeinsamen Liste verwaltet werden sollen, kann man eine Liste erstellen, die wiederum weitere Listen enthält:
notenlisten =
[ [ 14, 7, 12, 10, 15, 4, 8, 13, 10, 7, 5, 2, 9, 9, 12 ]
, [ 10, 10, 11, 13, 12, 9, 3, 9, 8, 5, 7, 5, 7, 8, 10 ]
, [ 11, 9, 9, 13, 13, 7, 7, 11, 6, 6, 8, 7, 9, 10, 13 ]
]
Aufgabe 1
Welchen Datentyp hat notenlisten vermutlich? Überprüfe deine Vermutung in der REPL.
Den Gesamtschnitt berechnen
Du kannst den Durchschnitt aller Noten berechnen, indem du die vordefinierte Funktion
List.concat benutzt.
Aufgabe 2
(a) Untersuche die Wirkung der Funktion List.concat in der REPL.
(b) Schreibe eine Funktion gesamtschnitt listen, die eine geschachtelte Notenliste übergeben bekommt
und den Gesamtschnitt aller Noten berechnet. Nutze dazu die im vorigen Abschnitt erstellte Funktion
zur Mittelwertberechnung.