
/**
 * Wertet einen Term aus, der als Rechenbaum gegeben ist
 * 
 * @author Rainer Helfrich
 * @version November 2020
 */
public class TermAuswerter
{
    /**
     * Wertet den Term, der durch den Binärbaum b gegeben ist, arithmetisch aus
     * @param b Der auszuwertende Baum
     * @return Das Zahlergebnis des Terms
     */
    public int auswerten(Binaerbaum<Symbol> b)
    {
        //# TODO: Implementieren Sie die Auswertung des Rechenbaums n
        return 0;
    }
    
    /**
     * Wandelt den Term, der durch den Binärbaum b gegeben ist, in eine lineare Termdarstellung um
     * @param b Der umzuwandelnde Term
     * @return Der Term als lineare Zeichenkette
     */
    public String alsString(Binaerbaum<Symbol> b)
    {
        //# TODO: Implementieren Sie die Umwandlung des Rechenbaums in eine lineare Textdarstellung
        return "";
    }
}
