rubenvb
Legacy Member
Is het op de een of de andere manier mogelijk om een input string (van bv de command line of een QlineEdit rechtstreek in de code te plakken (at runtime, wel te verstaan). Ik probeer een manier uit te vissen om een willekeurige wiskundige formule (+-*/, sin, cos, exp,...) om te zetten naar een in het programma werkbare vorm.
Een simpele testcase de methode te gaan testen:
-programma vraagt formule (stel dat x altijd de variabele MOET voorstellen)
-gebruiker geeft in c++ stijl bv in: 5*sin(exp(x/9))-3 (voorlopig moet het maar de gebruiker z'n verantwoordelijkheid zijn om te zien dat deze klopt)
-programma vraagt x-waarde, gebruiker geeft dit in
-programma laat het resultaat zien.
Ik hoop gewoon een parser te vermijden, want weet echt niet hoe ik daaraan moet beginnen. Bedankt!
Een simpele testcase de methode te gaan testen:
-programma vraagt formule (stel dat x altijd de variabele MOET voorstellen)
-gebruiker geeft in c++ stijl bv in: 5*sin(exp(x/9))-3 (voorlopig moet het maar de gebruiker z'n verantwoordelijkheid zijn om te zien dat deze klopt)
-programma vraagt x-waarde, gebruiker geeft dit in
-programma laat het resultaat zien.
Ik hoop gewoon een parser te vermijden, want weet echt niet hoe ik daaraan moet beginnen. Bedankt!
. Een parser hiervoor schrijven is ook niet zo moeilijk eigenlijk.

