i

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:

Heimsieger

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.

div [] ( heimsieger initialModel |> List.map (\name -> p [] [ text name ]) )

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 [][...])

Suche

v
8.2.3.4.1.5
inf-schule.de/deklarativ/fp_elm/dynamischewebseiten/sportergebnisse/lernstrecke/auswertung
inf-schule.de/8.2.3.4.1.5
inf-schule.de/@/page/vM4nUJfJBKq0ZEB2

Rückmeldung geben