Open fidel-ml opened 2 years ago
Perdón Fidel, pero no veo el error. me devuelve una lista de Dir por cofre.
Probá qué te devuelve con una Bifurcación que tiene 2 Fin... ¿Es lo que debería?
Main> todosLosCaminos (Bifurcacion (Cofre []) (Fin (Cofre [])) (Fin (Cofre []))) [[Izq],[Der]]
Haciendo eso, me da lo mismo que espero. Lo que evidentemente está pasando es que no entiendo el problema. Porque si el ejercicio me pide todos los cofes, en una bifurcacion con dos fines tenemos el de la izquierda y el de la drecha. Ademas del de "aqui", pero no hay dir para eso.
No hay Dir, pero sí hay una lista de direcciones... Si yo te doy un mapa que dice [], significa "Acá" (o sea, no camines). En el resultado tendría que haber 3 mapas, y solamente hay 2...
Devuelve caminos duplicados, porque agrega por ambas ramas lo mismo... La idea es que por cada cofre haya exactamente un camino en el resultado.