Hallo Blaubart,
Das sieht man schon ohne Testen:
ich leider nicht. Deine Betrachtungen habe ich nicht verstanden.
Der von mir gepostete Algorithmus geht doch nur einmal durch das Array und vertauscht der Reihe nach jedes Element mit einem zufällig ermittelten, möglicherweise auch mit sich selbst. Ich sehe da keinen Grund, warum einige Kombinationen nicht möglich sein sollten.
Gruß, Jürgen