La recursion es mucho mas clara

Los nodos hijo se calculan en una función aparte