Paridad de un árbol

Los árboles binarios con valores en las hojas y en los nodos se definen por

Por ejemplo, el árbol

se puede representar por

Decimos que un árbol binario es par si la mayoría de sus valores (en nodos u hojas) son pares e impar en caso contrario.

Para representar la paridad se define el tipo Paridad

Definir la función

tal que (paridad a) es la paridad del árbol a. Por ejemplo,

Soluciones

12 Comentarios

  1. Derivando automáticamente el plegamiento sobre el árbol

    1. O usando sum (con la derivación)

    1. Esta definición se puede simplificar sin necesidad de la función nElementos x, puesto que esta es precisamente la longitud de listaArbol x:

Escribe tu solución