Einzelnen Beitrag anzeigen

Romiox

Registriert seit: 14. Okt 2010
Ort: Ruhrpott
57 Beiträge
 
#3

AW: Karten-Verteil-Algorithmus

  Alt 28. Mai 2012, 20:13
Mische die Karten nach Hier im Forum suchenFisher-Yates und verteile die ersten 12 Karten. Genauso, wie Du es in der Realität machen würdest.
Ich hab mich nicht ganz durch deinen Quelltext gequält (Code Tags sind gut, Delphi Tags sind besser ), aber erst Mischen und dann 12 Verteilen ist wirklich die einfachste Variante.

Delphi-Quellcode:
for i = 0 to KartenArray.length - 1 do
  begin
  zufall = Random(KartenArray.length - 1);
  dummy = KartenArray[i];
  KartenArray[i] = KartenArray[zufall];
  KartenArray[zufall] = dummy;
  end;
Janis F.
  Mit Zitat antworten Zitat