Auswertung
Mannschaften mit Heimsieg
Die Ergebnisse lassen sich auf vielfältige Weise auswerten. Wir beginnen damit, dass wir alle Mannschaften anzeigen, die einen Heimsieg errungen haben. Die Mannschaften sollen (vorerst) mit Komma getrennt in einer Zeile ausgegeben werden:
Der Code für die Auswertung der Heimsieger kann folgende Struktur haben:
heimsieger : List Spiel -> List String
heimsieger spiele =
-- ... deine Implementierung hier ...
main =
div []
[ h1 [] [ text "Ergebnisse des Spieltags ..." ]
, h2 [] [ text "Heimsiege" ]
, heimsieger initialModel
|> List.intersperse ", "
|> String.concat
|> text
]
Aufgabe 1
Ergänze die Funktion
heimsieger
so, dass sie die Namen der
Mannschaften zurückgibt, die einen Heimsieg errungen haben. Erkläre die
Anzeige der Heimsieger in main
.
Aufgabe 2
Passe die Implementierung so an, dass die Namen der Heimsieger untereinander
ausgegeben werden.
Sortiere die Code-Schnipsel.
Aufgabe 3
Erweitere die Auswertung nach deinem Geschmack. Beispielsweise könntest du
- die Namen der Mannschaften ausgeben, die einen Auswärtssieg errungen haben,
- die Namen der Mannschaften ausgeben, die unentschieden gespielt haben,
- die Namen aller Siegermannschaften ausgeben,
-
die Gewinner in der Tabelle hervorheben, indem du die Namen der
Mannschaften fett darstellst. (Tipp:
strong [][...]
)