Iteracion de "n" elementos
Publicado por Benjamin (3 intervenciones) el 26/05/2017 20:30:39
Debo crear un algoritmo en python que me regrese una lista de todas las combinaciones posibles que se pueden crear con "n" listas de "k" objetos, obviamente "n" y "k" indica que no se cuantas son.
Este algoritmo sera utilizado en un creador de horarios, donde debo meter ciertas materias a lo largo de cierto horario con otras materias ya existentes. El objetivo es verificar para cada una de esas posibilidades si cumple, o no, con ciertos parámetros. Las materias y los distintos horarios, por meter y ya existentes, están guardados en listas.
Mi idea inicial era utilizar bucles "for" anidados, pero no se como crear una función que anide automáticamente otro bucle por cada uno de las listas que tenga, en este momento el programa funciona con un bucle "for" por cada una de las opciones entre 2 y 20 listas a permutar, pero sabiendo con anterioridad cuantas listas debo permutar.
Alguien sabra como le puedo hacer?
Este algoritmo sera utilizado en un creador de horarios, donde debo meter ciertas materias a lo largo de cierto horario con otras materias ya existentes. El objetivo es verificar para cada una de esas posibilidades si cumple, o no, con ciertos parámetros. Las materias y los distintos horarios, por meter y ya existentes, están guardados en listas.
Mi idea inicial era utilizar bucles "for" anidados, pero no se como crear una función que anide automáticamente otro bucle por cada uno de las listas que tenga, en este momento el programa funciona con un bucle "for" por cada una de las opciones entre 2 y 20 listas a permutar, pero sabiendo con anterioridad cuantas listas debo permutar.
Alguien sabra como le puedo hacer?
Valora esta pregunta
0