Es kommt darauf an, was man machen will. Braucht man nur einen zufällig aus der Liste ausgewählten Wert, gehen beide Methoden.diceman hat geschrieben:Eine Möglichkeit ist es natürlich, die Liste zu randomisieren, und dann einfach mit FirstElement(myList()) das erste Element auszuwählen. Alternativ, wenn du dir ein zufälliges Element aus einer Liste herauspicken möchtest (meine bevorzugte Methode), geht das so:
Code: Alles auswählen
SelectElement(myList(), Random(ListSize(myList())-1))
Braucht man allerdings mehrere zufällig aus der Liste ausgewählte Werte, so arbeitet die erste Methode "ohne Zurücklegen" (z.B. Ziehen von Lottokugeln: Liste mit 49 verschiedenen Elementen randomisieren, dann die ersten 6 Elemente auswählen) und die zweite Methode "mit Zurücklegen" (d.h. es ist stets erlaubt dass auch solche Element gezogen werden, die zuvor schon ausgewählt wurden).