
Originariamente inviata da
andbin
Infatti lo temevo ... quello che ti ho indicato io servirebbe solo per convertire una stringa es. "
(a*b)+(b/a)" in un'altra stringa dove le lettere sono solo "espanse" nei valori numerici mappati es. "
(15*60)+(60/15)".
(non sapevo dove volevi arrivare effettivamente)
Ma tutto questo NON "valuta" matematicamente la espressione. Per valutare il risultato finale di una espressione matematica di quel tipo, considerando operatori vari (+, - ecc...), priorità tra operatori e raggruppamenti con ( ), serve un "math expression parser" che è abbastanza complesso e farlo da zero richiederebbe 50 volte (se non di più ...) del codice che ti ho indicato io.
