Gepostet: |
Abstrakter Datentyp Schlange in Haskell | ||||||||||
Hallo alle zusammen, ich bin neu hier und wollte mal fragen ob mir jemand bei einer Aufgabe helfen kann. Ich habe ide Aufgabe eine Schlange in Haskell zu implementieren, ich habe schon mehrere Arten erfolgreich implementiert aber diese bringt mich zur verzweiflung. Vielleicht habe ich mich zu doll reingesteigert und sehe den Fehler nicht mehr. Hier der Quelltext: ---adt Queue2; -------------------------------- Wir müssen diese Hausaufgaben in einem online System einreichen, wobei die Templates vorgeschrieben sind. Das Problem habe ich mit der insert Methodem mir fällt keine letzte else Bedingung ein um das Programm zu vervollständigen. Wobei wir so etwas wie Overflow nicht benutzen dürfen. Das Online System hat bei meiner ersten Einreichung folgenden Test gemacht: Your submission failed. Test case was: 'insert( insert( insert( insert( insert( insert( insert( empty, '1'), '2'), '3'), '4'), '5'), '6'), '7')' Ich hoffe das Problem habe ich verständlich genug erklärt. Schonmal Danke für jede Art von Hilfe |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Hallo, so wie ich das verstehe macht insert einfach gar nichts, falls maxn überschritten wurde, d.h. statt App (q,e) wird einfach q zurückgegeben. Außerdem würde ich dir empfehlen statt diesen verschachtelten if-then-elses lieber Guards zu verwenden, das ist übersichtlicher und einfacher erweiterbar. Damit sähe dein insert in der aktuellen Version so aus: insert( q, e) Viele Grüße, Siracusa |
|||||||||||
Zum Seitenanfang | |||||||||||