Einsendung:Lösungsvorschlag
Diese Funktion sollte nicht in der Klasse Rational stehen. Besser ist sie genau dort aufgehoben, wo die Funktion ggt() steht.
Yup.
Yup. Allerdings ist der Aufruf der kgv-Funktion und in ihr der Aufruf der ggt-Funktion gar nicht notwendig. Ein einfaches
hätte auch gereicht. Gekürzt wird das Ergebnis auf jeden Fall im Konstruktor. Der ggt-Aufruf dort ist ausreichend.
Yup. Leider funktioniert folgendes nicht:
Mit assert konnte ich die Fehlerquelle auf die rekursive Funktion ggt zurückführen; werden negative Werte übergeben, klappt's nicht mehr... Da hilft die nächste Einsendung: Ich weiß nicht, ob Ihnen das schon mal einer gesagt hatte, aber die Funktion ggt() funktionierte für negative Zahlen nicht richtig. Wenn man einen negativen Bruch nahm, stürzte das Programm ab. Ich hatte die folgendermaßen umgeändert und jetzt funktioniert's:
Ja, das ist gut. Falls Ihnen Fehler im Text auffallen oder Sie Verbesserungsvorschläge haben, dann schicken Sie mir bitte eine Mail. Ich werde mich dann sofort darum kümmern. [aktuelle Version] [inhalt] [index] [Fehlerkorrektur, Verbesserungsvorschlag] © Volkard Henkel <volkard@normannia.de>, last update: 08/25/00 |