Programy: Obliczenia Symboliczne II

Poniższy program rozwiązuje układy równań symbolicznie; to znaczy, na wejściu nie otrzymuje gotowej tablicy współczynników, tylko wyrażenia w rodzaju "2*X + 3*(Y+X) - X = 5", i musi najpierw je odpowiednio zinterpretować, potem uprościć równania, i na koniec rozwiązać je. Stałe mogą być całkowite, mogą być ułamkami dziesiętnymi i zwykłymi.