Evaluación de árboles de expresiones aritméticas

Las expresiones aritméticas se pueden representar como árboles con números en las hojas y operaciones en los nodos. Por ejemplo, la expresión «9-2*4» se puede representar por el árbol

Definiendo el tipo de dato Arbol por

la representación del árbol anterior es

Definir la función

tal que (valor a) es el valor de la expresión aritmética correspondiente al árbol a. Por ejemplo,

Soluciones

Pensamiento

En cierto modo, las matemáticas no son el arte de responder preguntas matemáticas, es el arte de hacer las preguntas correctas, las preguntas que te dan una idea, las que te guían en direcciones interesantes, las que se conectan con muchas otras preguntas interesantes, las que tienen hermosas respuestas. ~ Gregory Chaitin

Un comentario

Escribe tu solución