Thread Bingokarten erstellen (11 answers)
Opened by frankes at 2010-09-27 22:19

clms
 2010-09-29 23:57
#141572 #141572
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
Hi,
2010-09-29T10:17:26 payx
2010-09-28T22:45:17 clms
Und bei der Erzeugung des Keys würde ich die einzelnen Begriffe sicherheitshalber durch ein Zeichen trennen, das garantiert in keinem der Begriffe vorkommt, z.B. '|' oder ' '.

Da ich den Key aus den Arrayindices erzeuge

Das hatte ich gestern Nacht übersehen.
2010-09-29T10:17:26 payx
und das Array lt. Vorgabe genau 10 Stellen hat, macht mein Key keine Probleme.

Die 10 Begriffe sind nur für das Beispiel! Später kommen da wahrscheinlich
weitere Begriffe hinzu. Deshalb würde ich in Deinen Code die Zeile auf
my @vals = (0..$#begriffe); ändern. Sonst wundert man sich später, warum die neuen Begriffe nie ausgewählt werden.

Und wenn die Anzahl der unterschiedliche Begriffe steigt funktioniert Dein Key irgendwann nicht mehr.

2010-09-29T10:17:26 payx
Im Ergebnis macht Dein (schlankerer) Code ja nichts anderes als meiner, d.h. frankes' Wunsch, dass durch das Programm eine gleichmäßige Verteilung (Häufigkeit) der zehn Elemente sichergestellt werde, ist auch bei Dir nicht erfüllt.

Die Auswahl der Begriffe ist bei unseren beiden Beispielen gleichverteilt, d.h. wenn man genügend Karten erzeugt, kommt jeder Begriff gleich oft dran - mit den üblichen statistischen Schwankungen.

Ciao, Claus

View full thread Bingokarten erstellen