Haskell Pascalsches Dreieck

  • Hallo Leute!

    Ich fange gerade ganz frisch an mit Haskell und brauche mal eure Hilfe!!

    Ich möchte die ersten 9 Zeilen des Pascalschen Dreiecks darstellen. In etwa so wie hier wie im Bild unten.
    Ich habe einige Ideen wie man es machen könnte, aber da ich noch so gut wie keine Ahnung von Haskell hab, weiß ich überhaupt nicht wie ich es umsetzen soll, damit es letztendlich so ausschaut:sudern:

    Wäre toll wenn mir einer weiterhelfen könnte!!!

    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    1 5 10 10 5 1
    1 6 15 20 15 6 1
    1 7 21 35 35 21 7 1
    1 8 28 56 70 56 28 8 1
    1 9 36 84 126 126 84 36 9 1

  • Jede Zeile z des Dreiecks hat e Elemente, beginnend mit 1.
    Jedes Element e ist der Binomialkoeffizient von (z - 1) über (e - 1).

    Es empfiehlt sich also folgende Funktionen zu definieren:
    1. eine für den Binomialkoeffizienten (falls noch nicht gegeben)
    2. eine für die Zeilen
    3. eine für das gesamte Dreieck

    Dreieck = Liste von Zeilen
    Zeile = Liste von Binomialkoeffizienten
    Binomialkoeffizienten = a über b

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!