*Groschen fall*
Danke, jetz hab ichs endlich verstanden
Den Code kriegst du ganz bestimmt, hast ja auch viel dazu beigetragen
Aja: Bisher misst der Parser gerade mal 160 Zeilen.
Außerdem getrennte Tokenize-, Parse- und Lösungs-Funktionen, damit man nicht mehr machen muss als nötig, wenn man den Term einmal "getokenized" hat. Bin richtig stolz auf mich
Das stellt jetzt eigentlich kein Problem mehr dar, allerdings hab ich gestern rausgefunden, dass die Sache mit den Vorzeichen beim ^-Operator noch nicht ganz klappt, wegen der Sache mit -3^2 = -(3^2) = -9. Da muss ich erst nochmal schauen, wie da die Regel mit den Vorzeichen definiert ist.
Achja, noch was *g*
Angenommen, ich hab 6+5*(-3)-4
Dann muss ich das doch so machen:
push 6 push + push * push ( push -3 push ) usw.
Nachdem ich die ) gepusht hab, weiß ich ja, dass ( der letzte Operator war.
Tu ich da 3mal pop ausführen, um dann die -3 zu pushen?
Julian J. Pracht