|
Generierung von maximal 1000 Zufallszahlen.
Zufall |
kein Zufall |
Beispielanleitung |
6 16 1 10 2 3 5 14 11 15 7 12 9 8 4 13
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Und was mache ich damit jetzt?
Ganz einfach: z.B. Eine Tabelle in Word oder Exel randomisieren (zufällig durcheinanderwürfeln)
Mit der Maus vor die erste Zahl der linken Spalte, den linken Mausknopf gedrückt halten und nach rechts fahren
bis die ganze Spalte markiert ist. Dann kopieren (Strg+C, rechtsklick oder wie auch immer).
Anschließend geht man in Word, Exel oder eine beliebige andere Tabelle, die randomisiert werden soll.
Dort in die Tabelle klicken, auf Bearbeiten - Inhalte einfügen und dann auf Unicode Text
(bei Word müssen die Zellen, in die eingefügt werden soll, markiert sein, in Exel nicht).
Das ganze dann noch mal mit der nicht zufälligen Spalte rechts daneben, ebenfalls in die Tabelle,
dadurch kann die Tabelle jederzeit in ihren Ursprungszustand zurücksortiert werden.
Und nun noch die Tabelle nach den Zufallszahlen sortieren und schon ist alles durcheinander!
Und wer es braucht, hier noch mal einmal die Zufallszahlen von 1 bis 16 mit Kommata getrennt:
6, 16, 1, 10, 2, 3, 5, 14, 11, 15, 7, 12, 9, 8, 4, 13
|
Und wie macht der das?
Ja, ich gebe zu, elegant ist was anderes, aber es funktioniert:
for ($i=1; $i<=$rand_anz; ++$i){
$zahlen[] = $i;
}
for ($i=1; $i<=$rand_anz; ++$i){
$rand_key = array_rand($zahlen);
echo "$zahlen[$rand_key] ";
unset ($zahlen[$rand_key]);
}
|
|
|