Berechnung des Pascalschen Dreiecks: Aufgabenstellung verwirrt
Ein Student schreibt zu https://htmlpreview.github.io/?https://git.thm.de/dhzb87/JavaAufgaben/raw/master/3.AufgabenMitMethode.html#_pascalsche_dreieck
Bei der Aufgabe "Pascalsche Dreieck" ist die Aufgabenstellung etwas verwirrend formuliert: Es wird eine Methode mit den Eingabeparametern n und k vom Typ int gefordert, die ein Pascalsches Dreieck "für die Werte (n k) berechnet und es in einem zweidimensionalen Array speichert". Ein Wertepaar (n k) beschreibt nach meinem Verständnis aber einen konkreten Wert im Pascalschen Dreieck, nämlich Ebene n, Feld k. An dieser Stelle sollte dann der Binomialkoeffizient (n über k) zu finden sein. Da die Methode aber als Datentyp des Rückgabewerts int[][] hat und auch der zweite Teil der Aufgabe ein Array vom Typ int[][] als Eingabeparameter vorsieht, verstehe ich die Aufgabe so, dass man eigentlich nur ein Pascalsches Dreieck der Länge n als Array erstellen und ausgeben soll. Demnach wäre die Angabe in der Aufgabenstellung, dass man einen Eingabeparameter k benötigt und "ein Dreieck für (n k) berechnen" soll aus meiner Sicht nicht richtig. Wenn ich nichts übersehen habe, gibt es auch in der Lösung nur einen Eingabeparameter und es wird schlicht das Array erstellt. Habe ich da etwas übersehen oder ist es tatsächlich ein kleiner Fehler in der Aufgabenstellung?
Meine Antwort:
Ja, korrekt, bei der Aufgabe ist uns etwas durcheinander gegangen. Gemeint ist, ein Pascalsches Dreieck bis zur Ebene n zu berechnen. Der JShell-Auszug gibt ja ein Beispiel, wie der Aufruf aussehen soll. Wird verbessert.