Já faz um tempo e estou tendo problemas para entender meu algoritmo que tento criar. Basicamente, tenho duas listas e quero obter todas as combinações das duas listas.
Talvez eu não esteja explicando isso corretamente, então aqui está um exemplo.
name = 'a', 'b'
number = 1, 2
a saída neste caso seria:
1. A1 B2
2. B1 A2
A parte complicada é que eu posso ter mais itens na variável "nome" do que itens na variável "número" (o número sempre será igual ou menor que a variável do nome).
Estou confuso sobre como fazer todas as combinações (aninhadas para loop?) E ainda mais confuso quanto à lógica para alterar os itens na variável name, caso haja mais itens no nome do que na lista de números.
Não sou o melhor programador, mas acho que posso tentar se alguém puder me ajudar a esclarecer a lógica / algoritmo para conseguir isso. Então, eu só fiquei preso em aninhados para loops.
Atualizar:
Aqui está a saída com 3 variáveis e 2 números:
name = 'a', 'b', 'c'
number = 1, 2
resultado:
1. A1 B2
2. B1 A2
3. A1 C2
4. C1 A2
5. B1 C2
6. C1 B2