Musst du nicht pr�fen ob an der Stelle schon eine Karte in "gemischt"
ist?

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Claudius Ceteras
Gesendet: Freitag, 30. Mai 2003 07:21
An: [EMAIL PROTECTED]
Betreff: RE: [Coffeehouse] Kartenmischen :-)


> Oki der einfache weg, alles in ein art array und dann per 
> zufalls algo 
> den inhalt mischen, nur hab eich das gefuehl das es da 
> vieleicht algos gibt?

Also wenn Du immer nur einfach zwei zuf�llige Positionen vertauscht,
weisst Du nie wann Du mit dem Mischen aufh�ren sollst ... Wann genug
gemischt wurde...

Mein Vorschlag ist die Karten durchzugehen und jede Karte an eine
zuf�llige Position in einem neu erstelltem ArrayList einzuschieben...

Also so:

Random R = new Random();
ArrayList gemischt = new ArrayList();
for (int i = 0; i<karten.Length; i++)
        gemischt.insert(R.next(i+1), karten[i])


Claudius

~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Kaffeepause im United Planet Communityserver ...
http://www.intrexx.com/communityserver                         
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse


~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Kaffeepause im United Planet Communityserver ...
http://www.intrexx.com/communityserver                         
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an