Gibt es noch einen besseren Ansatz, als meinen Quark?
Klar. Nimm ein Array of Boolean, initialisiere es ändere die While-Schleife so, dass du die neu gezogene Zahl als Index in das Array benutzt und schau nach, ob da schon ein True drinsteht, wenn ja-> neue Zahl ziehen, wenn nein -> das Feld im Array auf true setzen.