Siema. Piszę prosty parser wyrażeń algebraicznych, w miarę możliwości będę dodawał mu nowe rzeczy. Bazuje on na drzewie wyrażenia algebraicznego. Póki co można po wprowadzeniu wyrażenia podstawić wartość liczbową pod zmienną, i dla tej zmiennej obliczyć wyrażenie.
Teraz zastanawiam się, jakie struktury by były potrzebne, żeby można było pomnożyć jedno wyrażenie przez drugie, np. w ten sposób:
//pseudokod
class Wyrazenie{ ... };
Wyrazenie A("(x^2)-7"), B("(y-1)*(y+2)"), C = A*B;
Wszelkie sugestie mile czytane :)