Máximos valores de una expresión aritmética

Las expresiones aritméticas generales se pueden definir usando el siguiente tipo de datos

Por ejemplo, la expresión

se puede definir por

Definir la función

tal que maximo e xs es el par formado por el máximo valor de la expresión e para los puntos de xs y en qué puntos alcanza el máximo. Por ejemplo,

Soluciones

A continuación se muestran las soluciones en Haskell y las soluciones en Python.


Soluciones en Haskell


Soluciones en Python

Un comentario

  1. La función maximo puede ser implementada de la siguiente manera:

    La función eval se encarga de evaluar el valor de la expresión para un valor específico de x, mientras que maximo utiliza esta función para evaluar todos los valores de x en la lista y encontrar el máximo y en qué puntos alcanza el máximo.

Escribe tu solución