for a in map:
for b in map[a]:
for c in map[b]:
for d in map[c]:
for e in map[d]:
print a+b+c+d+e
El código anterior se utiliza para crear todas las rutas de cierta longitud en un gráfico. mapa [a] representa los puntos que puede alcanzar desde el punto a.Mejor equivalente de esta pitón alocada alocada para el bucle
¿Cómo puedo cambiarlo para que simule tener un número arbitrario de bucles?
Esto es como un producto cartesiano (itertools.product) donde en cada iteración su elección para el próximo elemento está limitada a aquellos en el mapa [current_point].
Bueno, hemos marcado con recursividad .. ¿trató eso? – wim