In den Uebungen gab es Unklarheiten, ob durch das Mischen des Hilfsarrays mehrere Ringe entstehen koennen. Ich hatte den Ansatz nicht richtig erklaert. So macht man das richtig: Legt ein Hilfsarray an und mischt dieses (mit dem Fisher-Yates Shuffle): h: { 2, 1, 3, 0 } Verzeigert eure Elemente im eigentlichen Array nun in der Reihenfolge der Zahlen im Hilfsarray: a[2] -> a[1] -> a[3] -> a[0] -> a[2] So ist sicher gestellt, dass am Ende alle Elemente in einem Ring haengen.