Methode und Grenzen
So funktioniert die zufällige Teambildung
Der Generator trennt drei Entscheidungen: die Berechnung der Kapazitäten, die Mischung der Namen und die Einschränkung der Zuweisung durch optionale Regeln.
1. Liste vorbereiten, ohne Bezeichnungen zu verändern
Jede nicht leere Zeile entspricht einer Person. Leerzeichen am Anfang und Ende werden entfernt; Akzente, nicht lateinische Schriften und Emoji bleiben erhalten. Mögliche Duplikate werden markiert, damit Sie sie behalten oder entfernen können.
Die Grenzen sind 500 Namen, 120 sichtbare Zeichen (Grapheme) je Name und insgesamt 50.000. CSV liest die erste durch Kommas getrennte Spalte mit einer Person je Zeile; Felder in Anführungszeichen mit Zeilenumbrüchen werden nicht unterstützt. Namen werden als Text dargestellt, nie als HTML.
2. Teamkapazitäten berechnen
Bei „Anzahl der Teams“ wird die Liste so geteilt, dass sich die Kapazitäten um höchstens eine Person unterscheiden. Für 10 Personen und 3 Teams lautet das Muster 4–3–3. Bei „Personen pro Team“ bestimmt die Zielgröße, wie viele nicht leere Teams benötigt werden.
Dies ist lediglich eine Regel für ähnliche Größen. Sie sagt nichts über Fähigkeiten, Erfahrung, Rollen, Geschlecht oder soziale Fairness aus.
3. Startwert erzeugen und die gesamte Liste mischen
Ohne optionale Regeln gilt: Der Browser erzeugt mit Web Crypto einen anfänglichen Startwert. Ein versionierter deterministischer Generator steuert dann eine unverzerrte Ganzzahlauswahl und eine Fisher-Yates-Mischung, bevor die Personen den berechneten Kapazitäten zugewiesen werden.
Dieselbe geordnete Eingabe, dieselben Einstellungen, Regeln, derselbe Startwert und dieselbe Engine-Version reproduzieren das Ergebnis. Ein neuer Startwert erzeugt eine neue Ziehung; die Ziehungs-ID ist eine Referenz und kein Nachweis ausgeglichener Fähigkeiten.
4. Optionale Regeln lösen und überprüfen
Zusammenzuhaltende Gruppen werden als Blöcke behandelt. Zu trennende Paare dürfen kein Team teilen, feste Teamleitungen besetzen verschiedene Teams. Die am stärksten eingeschränkten Elemente werden zuerst platziert; eine begrenzte Backtracking-Suche untersucht Zuweisungen in einer vom Startwert gesteuerten Reihenfolge.
Jede Ausgabe wird nach der Lösung geprüft. Bekannte Unmöglichkeiten erhalten eine konkrete Erklärung. Ist die begrenzte Suche ausgeschöpft, meldet das Werkzeug die Grenze des Lösungsverfahrens, statt zu behaupten, mathematisch existiere keine Lösung.
Was geprüft und was nicht versprochen wird
Zu den Kernbedingungen zählen: Jede akzeptierte Person erscheint genau einmal, Größenregeln und ausgewählte Vorgaben werden eingehalten, und die Reproduzierbarkeit bleibt für dieselbe Engine-Version stabil. Kleine Fälle lassen sich vollständig prüfen, größere werden auf offensichtliche Implementierungsverzerrungen untersucht.
Ein zufälliges oder regelbasiertes Ergebnis ist weder eine professionelle Bewertung noch eine Entscheidung über Barrierefreiheit oder eine Garantie fairer Leistung. Ausgeglichene Teams würden separate, ausdrückliche Daten und ein dokumentiertes Ziel erfordern.