Árbol de profundidad n con nodos iguales

El árbol binario

se puede representar por

El tipo de los árboles binarios se puede definir por

Definir las funciones

tales que

  • repeatArbol x es es árbol con infinitos nodos x. Por ejemplo,

  • replicate n x es el árbol de profundidad n cuyos nodos son x. Por ejemplo,

Comprobar con QuickCheck que el número de hojas de replicateArbol n x es 2^n, para todo número natural n.
Soluciones

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


Soluciones en Haskell


Soluciones en Python