Gleichung als Text -> ausführen

gwengler shared this question 3 years ago
Answered

Ich möchte, dass eine Gleichung, die im Textformat vom User eingegeben wird,

dann als Gleichung interpretiert wird. Konkret:


Dreieckskurve(A,B,C, ein), ein = "(A-B)*(A-C)*(B-C)=0"

Dreieckskurve(A,B,C,Ausführen(ein)) klappt nicht, wie ich dachte!

gwengler

Comments (4)

photo
1

Please post your .ggb file

photo
1

Here is the file:

photo
1

Execute({"DreiEK=TriangleCurve(A,B,C,"+ein+")"})

Irrtum vorbehalten: Ein Ausführen-Element kann nicht als unbenanntes Objekt weiter gereicht werden (schon gar nicht innerhalb eines Befehls als Parameter)

Uebrigens: wenn schon, dann müsste man "Dreieckskurve(A,B,C, Ausführen({ein}))" mit geschweifter Klammer verwenden.

photo
1

Try in JavaScript:


var ein = ggbApplet.getValueString("ein");
ggbApplet.evalCommand("tc=TriangleCurve(A, B, C, " + ein + ")");

© 2022 International GeoGebra Institute