Dado un número entero n, enumere todos los árboles binarios completos posibles con n nodos internos. (Los árboles binarios completos tienen exactamente 2 hijos en cada nodo interno). La estructura de árbol se debe generar como un recorrido de preorden del árbol, donde 1 representa un nodo interno y 0 representa un nodo externo (Nulo).
Aquí hay ejemplos para los primeros n:
0:
0
1:
100
2:
11000
10100
3:
1110000
1101000
1100100
1011000
1010100
Este es un código de golf con el premio a la menor cantidad de personajes. Los árboles deben salir uno por línea a stdout. El programa debería leer n desde la línea de comandos o stdin.