Subárbol de profundidad dada

El árbol binario

se puede representar por

El tipo de los árboles binarios se puede definir por

La función take está definida por

Definir la función

tal que takeArbol n t es el subárbol de t de profundidad n. Por ejemplo,

Comprobar con QuickCheck que la profundidad de takeArbol n x es menor o igual que n, para todo número natural n y todo árbol x.

Soluciones

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


Soluciones en Haskell


Soluciones en Python