Valor de una expresión vectorial

Se consideran las expresiones vectoriales formadas por un vector, la suma de dos expresiones vectoriales o el producto de un entero por una expresión vectorial. El siguiente tipo de dato define las expresiones vectoriales

Definir la función

tal que valorEV e es el valorEV de la expresión vectorial e. 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 valorEV puede ser definida usando un patrón match en el tipo ExpV:

    Cada caso es tratado de manera diferente dependiendo del tipo de dato que se recibe. En el caso de Vec, se devuelve directamente el vector. En el caso de Sum, se suman los valores de las dos expresiones vectoriales. En el caso de Mul, se multiplican los valores de la expresión vectorial por el entero recibido.

Escribe tu solución