Hey, ich programmiere grad zum Spaß in Python ein Projekt und brauche einen Algorithmus, der es mir ermöglicht mit einer Vorraussetzung jede Möglichkeit in einer Liste zu durchlaufen. Gemeint ist das so:
Ich habe eine Liste l: [b, b, b, b, b, b, b, b], und 2 a. Nun soll Jede Möglichkeit gezeigt werden, 2 b's durch a's zu ersetzen, also beispielsweise:
[a, a, b, b, b, b, b, b]
[b, a, a, b, b, b, b, b]
[a, b, a, b, b, b, b, b]
...
[b, b, b, b, b, b, a, a]
Gibt es dafür vielleicht schon irgendetwas vordefiniertes oder eine einfache Lösung? Mir schweben nur extrem komplizierte Sachen im Kopf.