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.