ToolActToolAct

Entscheidungsrädchen

Lass das Rad für dich entscheiden, ade Unentschlossenheit

Optionsliste8/15
🍕 吃火锅
🎮 打游戏
📺 追剧
📚 看书
🚶 散步
🛌 睡觉
🎵 听音乐
🧹 做家务
Gewinnerhistorie

Noch keine Einträge — dreh das Rad!

Was ist ein Entscheidungsrädchen?

Das Entscheidungsrad wählt zufällig eine Option aus einer Liste aus und macht einfache Entscheidungen sichtbar und spielerisch. Es eignet sich für Unterricht, Teamaktivitäten, Essensauswahl, Reihenfolge von Präsentationen, kleine Verlosungen, Brainstorming und Situationen, in denen mehrere gleichwertige Möglichkeiten im Raum stehen. Der Nutzen liegt darin, Entscheidungslähmung zu reduzieren und Auswahlprozesse transparent zu machen. Das Rad ersetzt jedoch keine Abwägung, wenn Optionen unterschiedliche Risiken, Kosten, Fairnessregeln oder Verantwortlichkeiten haben. Für ernsthafte Verlosungen sollten Teilnehmerliste, Gewichtung, Ausschlüsse und Dokumentation vorher klar sein, damit das Ergebnis nachvollziehbar bleibt. Bei gemeinsamer Nutzung sollten Eingaben, Annahmen und gewünschtes Ergebnis vorher klar sein, damit die Ausgabe nicht falsch interpretiert wird.

Anleitung

Anleitung

  1. Geben Sie einen Optionsnamen in das Eingabefeld ein, drücken Sie Enter oder klicken Sie auf Hinzufügen.
  2. Mehrere Optionen hinzufügen (bis zu 15, je maximal 20 Zeichen).
  3. Klicken Sie auf die mittlere 'SPIN'-Taste; das Rad beginnt sich zu drehen.
  4. Warten Sie, bis das Rad stoppt, um das zufällig ausgewählte Ergebnis zu sehen.

Fairness-Hinweise

  • Halten Sie die Optionen kurz und vergleichbar, damit das Rad für alle leicht zu lesen ist, bevor es sich dreht.
  • Einigen Sie sich bei wichtigen Entscheidungen vor dem Drehen auf die Optionsliste und ändern Sie keine Einträge, nachdem ein ungünstiges Ergebnis erscheint.

Anwendungsfälle

Ein sichtbares Rad für Gruppenentscheidungen drehenOptionen nacheinander eingeben, Enter zum schnellen Hinzufügen drücken und das Canvas-Rad drehen, wenn eine Klasse, ein Meeting, ein Stream oder eine Familienentscheidung eine transparente Zufallsauswahl benötigt. Das Ergebnis wird vor dem Animationsstart per crypto.getRandomValues bestimmt, sodass die Auslaufkurve dekorativ ist und derselbe Seed offline denselben Schnitt ergeben würde.
Die Optionsliste lesbar kurz haltenDas Rad begrenzt Einträge auf 15 und schneidet langen Text auf den Segmenten ab, was es besser für Namen, Aufgaben, Themen, Belohnungen, Pflichten oder kurze Restaurantoptionen macht als lange Beschreibungen. Mit zwei Einträgen ist das Rad funktional ein Münzwurf, während fünfzehn Segmente je nur 24 Grad Bogen abdecken – Labels länger als ein paar Worte werden schwer lesbar.
Zwischen nicht zusammenhängenden Entscheidungen zurücksetzenVor einer neuen Runde die Standardoptionen zurücksetzen oder neu laden, damit alte Einträge, Farben, Rotation und vorherige Ergebnisse die nächste Auswahl nicht verfälschen. Jeder Dreh zieht ein unabhängiges, identisch verteiltes Ergebnis aus der verbleibenden Segmentmenge, sodass aufeinanderfolgende Auswahlen sich durchaus wiederholen können – das ist korrektes uniformes Verhalten.
Segmente farblich kodieren, damit das Ergebnis im Stream lesbar istKontrastreiche Segmentfarben für Präsentationen, Unterricht oder Streaming-Zusammenhänge zuweisen, damit das Publikum nachvollziehen kann, auf welche Option das Rad zeigt, ohne es an abgeschnittenen Labels erraten zu müssen. Im Wechsel helle und matte Segmente helfen auch, die Endposition nach dem Abbremsen hervorzuheben. Das Layout in der Bildschirmgröße testen, die das Publikum sehen wird, da Mobile-Streams oft die Radränder abschneiden.
Die Regeln vor einer Verlosung dokumentierenWenn ein echter Preis, eine Schichtenzuweisung oder die Auswahl von Teilnehmern im Spiel ist, vor dem Drehen die Teilnehmerliste, Ausschlüsse und das Datum notieren, damit das Ergebnis im Nachhinein erklärt werden kann. Die Optionsliste, den Zeitstempel des Drehs und einen Screenshot des ruhenden Segments festhalten, da das Rad selbst keinen Prüfpfad speichert und eine spätere Rekonstruktion derselben Liste nicht denselben Dreh reproduziert.

Technisches Prinzip

Das Rad ist eine Canvas-2D-Zeichnung, die mit einer deterministischen Zufallsauswahl kombiniert wird. Jedes Segment wird mit ctx.beginPath(); ctx.moveTo(cx, cy); ctx.arc(cx, cy, r, startAngle, endAngle); ctx.fill() gerendert, wobei N gleiche Optionen jeweils einen Bogen von 2π/N Radiant erhalten – fünfzehn Segmente entsprechen also jeweils 24° Bogen, weshalb die Eingabe auf 15 begrenzt ist, um die Beschriftungen lesbar zu halten. Das Gewinnersegment wird VOR der Animation bestimmt: Eine 32-Bit-unsigned-Integer-Zahl wird mit crypto.getRandomValues(new Uint32Array(1))[0] gezogen, modulo N reduziert, und diese ganze Zahl ist die Antwort. Die Animation berechnet dann eine Zielrotation von fullSpins × 2π + (2π − winnerIndex × sliceAngle − sliceAngle/2), sodass der Zeiger oben auf der Leinwand auf die Mitte des gewählten Segments zeigt, und gleitet per requestAnimationFrame mit einer Ease-Out-Kurve wie easeOutCubic, f(t) = 1 − (1−t)³, oder easeOutBack für den kleinen Überhang, der ein physisches Rad beim Abbremsen simuliert. crypto.getRandomValues ist der Web-Crypto-CSPRNG (spezifiziert in der Web Crypto API), gespeist aus dem OS-Entropiepool, sodass die Auswahl im Gegensatz zu Math.random nicht durch Auslesen des Seitenzustands vorhersagbar ist. Gewichtete Varianten erstellen ein kumuliertes Wahrscheinlichkeitsarray der Länge N und durchsuchen die Zufallszahl per Binärsuche in O(log N). Die Ergebnisse sind rein visuell und flüchtig – nichts wird protokolliert, sodass jeder Prüfpfad (Zeitstempel, Optionsliste, Screenshot) extern erfasst werden muss, bevor die Seite aktualisiert wird.

  • Canvas-Rendering: Jedes Segment ist ctx.arc(cx, cy, r, startAngle, endAngle) mit sliceAngle = 2π / N – 15 Optionen ergeben 24° pro Segment, was die praktische Lesbarkeitsgrenze darstellt.
  • Die Gewinnerauswahl verwendet crypto.getRandomValues(new Uint32Array(1))[0] % N – Web-Crypto-CSPRNG, gespeist aus OS-Entropie, geeignet für faire Einzelauswahlen, aber NICHT für wiederholbare Lotterien (kein Prüfpfad).
  • Die Animation läuft in requestAnimationFrame bei der Bildwiederholrate (typischerweise 60 Hz) mit easeOutCubic f(t) = 1 − (1−t)³ oder easeOutBack für einen leichten Überhang – die Kurve ist kosmetisch, der Gewinner steht bereits fest.
  • Die Zielrotation ist targetRotation = fullSpins × 2π + (2π − winnerIndex × sliceAngle − sliceAngle/2), sodass der obere Zeiger auf die Segmentmitte landet und nicht auf dessen Kante.
  • Der gewichtete Optionsmodus erstellt ein Präfixsummenarray der Gewichte und nutzt Binärsuche, um eine gleichverteilte Zufallszahl in O(log N) auf ein Segment abzubilden – äquivalent zur inversen-CDF-Stichprobenziehung.
  • Der Modulo-Bias ist vernachlässigbar, wenn N ≤ 15 und die Ziehung 2³² Werte umfasst (Bias ≈ N / (2 × 2³²) ≈ 1,7×10⁻⁹), sodass kein Rejectioin-Sampling-Loop nötig ist.
  • Jeder Dreh ist i.i.d. – aufeinanderfolgende Drehungen können dieselbe Option wiederholen und das ist korrektes uniformes Verhalten, kein Fehler; Deduplizierung über Drehungen hinweg erfordert einen externen Datensatz.

Beispiele

Mittagessen-Entscheidung

Optionen: Pizza, Sushi, Burger, Tacos, Salat → Drehen → Ergebnis: Sushi

Team-Aktivität

Optionen: Bowling, Karaoke, Escape Room, Minigolf → Drehen → Ergebnis: Escape Room

Filmabend

Optionen: Action, Komödie, Horror, Romantik, Sci-Fi → Drehen → Ergebnis: Komödie

FAQ

Ist der Drehung des Rads wirklich zufällig?

Ja. Das gewählte Segment wird per crypto.getRandomValues bestimmt, dann animiert das Rad zur Landung darauf. Die sichtbare Drehung ist nur Show – das Ergebnis steht vorher fest. Jede Drehung ist unabhängig von vorherigen.

Sind alle Segmente gleich wahrscheinlich?

Ja. Jede Option bekommt ein gleich großes Tortenstück und jedes Stück hat dieselbe Wahrscheinlichkeit. Es gibt keinen gewichteten oder verzerrten Modus – alle Optionen haben dieselbe Chance, ausgewählt zu werden.

Beeinflusst die Drehanimation das Ergebnis?

Nein. Die Animation ist reine Dekoration – das Ergebnis wird zuerst berechnet, dann dreht sich das Rad zur Anzeige. Selbst wenn du die Animation früh abbrichst, ist das gewählte Segment dasselbe.

Kann ich das Rad zwischen Sitzungen speichern?

Nein. Die Optionen bleiben nur während der aktuellen Sitzung erhalten. Tab schließen oder Seite neu laden löscht die Liste. Kopiere deine Optionen vor dem Schließen, falls du sie wiederverwenden willst.

Sollte ich es für wichtige Entscheidungen nutzen?

Nutze es für unkritische Gruppenentscheidungen (Mittagessen, Reihenfolge bei Präsentationen, Draft-Picks), bei denen jede Option akzeptabel ist und sichtbarer Zufall böses Blut vermeidet. Verlagere keine Entscheidungen darauf, deren Konsequenzen sich stark unterscheiden – das Rad kann keine Trade-offs abwägen.

Warum wählt es manchmal zweimal hintereinander dieselbe Option?

Jede Drehung ist unabhängig. Bei drei Optionen liegt die Wahrscheinlichkeit für zwei gleiche Drehungen in Folge bei 1/3 ≈ 33 %. Bei zehn Optionen sind es 10 %. Wiederholungen wirken seltsam, sind bei echtem Zufall aber mathematisch zu erwarten.

Wird meine Optionsliste hochgeladen?

Nein. Das Rad läuft komplett in deinem Browser. Optionen werden lokal gespeichert, wenn du dem zustimmst; übertragen wird nichts.