Минув час, і у мене виникають проблеми з обернути голову навколо алгоритму, який я намагаюся зробити. В основному я маю два списки і хочу отримати всі комбінації двох списків.
Я не можу пояснити це правильним, ось ось приклад.
name = 'a', 'b'
number = 1, 2
вихід у цьому випадку буде:
1. A1 B2
2. B1 A2
Складна частина полягає в тому, що у мене може бути більше елементів у змінній "ім'я", ніж елементів у змінній "число" (число завжди буде рівним або меншим змінної імені).
Мене бентежить, як зробити всі комбінації (вкладені в цикл?) І ще більше заплутався в логіці переміщення елементів у змінній імен у випадку, якщо в імені є більше елементів, ніж їх у списку номерів.
Я не найкращий програміст, але думаю, що я можу спробувати, якщо хтось може допомогти мені з’ясувати логіку / алгоритм для досягнення цього. Так що я щойно застряг на вкладених петлях.
Оновлення:
Ось результат з 3 змінними та 2 числами:
name = 'a', 'b', 'c'
number = 1, 2
вихід:
1. A1 B2
2. B1 A2
3. A1 C2
4. C1 A2
5. B1 C2
6. C1 B2