Aus einer Liste von 8 möglichen Buchstaben möchte ich eine zufällige Sequenz erzeugen, in der jedes Element um mindestens sechs von einem identischen Element getrennt ist verschiedene Elemente.Wie man eine Sequenz erzeugt, in der jedes Element durch mindestens sechs verschiedene Elemente von einem identischen Element getrennt wird
sequence_list = []
target_list = ["a","b","c","d","e","f","g","h"]
for i in range(1,41):
sequence_list.append(random.choice(target_list))
print sequence_list
Zum Beispiel, wenn der erste Buchstabe in sequence_list
ein a
ist, sollte es nicht für mindestens die nächsten sechs Elemente in der Liste wiederholt werden. Gleiches gilt für jeden anderen Gegenstand. Schätzen Sie Ihre Hilfe.
welche Ausgabe bekommen Sie? Ich bekomme jetzt eine Liste von 2 Gegenständen, wie '['b', 'c']'. Auch nicht sicher, was dein Code genau macht – HansDieter88
funktioniert jetzt. Vielen Dank. – HansDieter88