Zufall umfasst auch, dass derselbe Wert mehrfach hintereinander kommen kann.
Nicht, wenn z. B. das Mischen eines Kartenstapels zu simulieren ist.
Eine Lösungsidee könnte sein, alle in Frage kommenden Werte zunächst sortiert in einem Array abzulegen und dann der Reihe nach den Inhalt eines jeden Elements mit dem Inhalt eines per Zufall zu bestimmenden anderen Elementes auszutauschen.
Gruß H.