Listenmischer
Jede Liste in zufällige Reihenfolge mischen. Ein Eintrag pro Zeile.
So funktioniert es
Der Listenmischer mischt jede Liste in eine gleichmäßig zufällige Reihenfolge mit dem Fisher-Yates-Algorithmus, gesät durch crypto.getRandomValues des Browsers. Füge deine Liste — ein Element pro Zeile — in die Eingabe ein, und klicke Mischen, um eine frische zufällige Reihenfolge zu sehen. Jeder Klick erzeugt eine andere Permutation, und der Algorithmus garantiert, dass jede der n! möglichen Ordnungen gleich wahrscheinlich ist — die Eigenschaft, die Standard-‘shuffle’-Implementierungen mit Math.random und naivem Sortieren nicht liefern können.
Anwendungsfälle umfassen Mischen einer Playlist oder Leseliste, Zufälligsierung der Reihenfolge von Präsentationen oder Interviews zur Vermeidung von Reihenfolge-Bias, Generierung zufälliger Sitzordnungen oder Team-Matchups, Erstellen einer zufälligen Präsentationsreihenfolge aus einer Themenliste und Bildungsdemonstrationen der Permutationszählung. Leere Zeilen werden ignoriert, und die Ausgabe bewahrt den genauen Text jedes Elements. Das Mischen läuft vollständig in deinem Browser.
Anwendungsfälle
- Eine Wiedergabeliste oder Leseliste randomisieren
- Ein Kartenspiel oder einen Satz Lernkarten mischen
- Zufällige Sitzordnungen oder Team-Paarungen erstellen
- Einen zufälligen Zeitplan aus einer Aufgabenliste generieren
Häufig gestellte Fragen
- Ist das Mischen wirklich zufällig?
- Ja — der Fisher-Yates-Algorithmus mit crypto.getRandomValues erzeugt eine gleichmäßige Verteilung über alle Permutationen. Jede Ordnung ist gleich wahrscheinlich.
- Warum nicht mit Math.random sortieren?
- Ein gängiges, aber fehlerhaftes Muster: arr.sort(() => Math.random() - 0.5) erzeugt nicht-uniforme Ergebnisse, weil die meisten Sortieralgorithmen voreingenommene Vergleiche machen. Fisher-Yates ist der korrekte Algorithmus.
- Wie groß kann eine Liste sein, die ich mischen kann?
- Zehntausende von Elementen in Millisekunden. Darüber hinaus ist die Reaktionsfähigkeit des Browser-Tabs das Limit.
- Werden Duplikate beibehalten?
- Ja. Das Mischen bewahrt jedes Eingabeelement genau; es dedupliziert nicht.
- Wird meine Liste irgendwohin gesendet?
- Nein. Das Mischen erfolgt vollständig in deinem Browser und die Eingabe wird beim Schließen des Tabs verworfen.