Beslissingswiel
Draai aan een beslissingswiel om willekeurig te kiezen uit uw eigen lijst met opties — verdeeld in gelijke, gekleurde segmenten en gekozen met cryptografisch veilige willekeur, dezelfde eerlijkheidsstandaard die de andere willekeurige-keuzetools van deze site gebruiken.
222 weergaven
Hoe de draai eigenlijk wordt beslist
Dit wiel gebruikt dezelfde cryptografisch veilige willekeur als de andere willekeurige-selectietools van deze site, waaronder de teamverdeler en de prijsuitreiker: de winnaar van elke draai komt van crypto.getRandomValues(), gefilterd tegen modulo-vertekening, in plaats van Math.random(). Dat onderscheid doet er meer toe dan het lijkt. Math.random() wordt aangedreven door een pseudowillekeurige-getallengenerator die niet is ontworpen om cryptografisch veilig te zijn — de interne staat ervan kan in principe worden afgeleid of voorspeld uit voldoende uitvoer, wat een reëel punt van zorg is voor alles wat veiligheidsgevoelig is, en iets redelijks om te vermijden wanneer een werkelijk eerlijke, manipulatiebestendige keuze ertoe doet voor de mensen die erop vertrouwen. crypto.getRandomValues() put in plaats daarvan uit de cryptografische willekeurige bron van het besturingssysteem, dezelfde klasse willekeur die wordt gebruikt om encryptiesleutels te genereren, zodat er geen praktische manier is om te voorspellen of te beïnvloeden welke optie zal worden gekozen.
Net zo belangrijk is de volgorde van bewerkingen achter de draai: de winnende optie wordt eerst geselecteerd, direct op het moment dat u op Draaien klikt, volledig onafhankelijk van de animatie. Pas nadat dat resultaat bestaat, berekent het wiel hoever het moet draaien zodat het winnende segment onder de wijzer terechtkomt — de draaianimatie is een visuele uitleg van een al bepaalde uitkomst, nooit een proces dat op het "verkeerde" segment terecht zou kunnen komen. Extra volledige rotaties worden puur voor visueel effect toegevoegd; de uiteindelijke ruststand wordt altijd wiskundig gedwongen om overeen te komen met de optie die een moment eerder werd gekozen.
Praktische manieren om een beslissingswiel te gebruiken
Een wiel zoals dit bewijst zijn nut overal waar een groep een werkelijk neutrale manier nodig heeft om te kiezen uit meerdere opties, zonder dat iemand het gevoel heeft dat de uitkomst in zijn voor- of nadeel was gemanipuleerd. Het avondeten splitsen tussen vrienden die het niet eens kunnen worden over een restaurant, kiezen welk gezinslid de afwas doet, kiezen welke leerling in een klas als volgende antwoordt, of beslissen wie als eerste aan de beurt is in een vergadering of spel — in elk geval vervangt het wiel een discussie of een tegenstribbelende vrijwilliger door een uitkomst waarvan niemand kan beweren dat die bevooroordeeld was, juist omdat de willekeur erachter cryptografisch eerlijk is in plaats van een gok.
- Elk aantal opties werkt. Voeg zoveel regels toe als u nodig hebt — het wiel verdeelt zichzelf automatisch in gelijke segmenten en doorloopt een vast kleurenpalet als u meer opties toevoegt dan er kleuren zijn.
- Niets verlaat uw browser. De optielijst, de willekeurige trekking en de draai gebeuren allemaal aan de clientzijde.
- Draai vrijelijk opnieuw. Het bewerken van de lijst genereert direct een nieuw wiel, en elke nieuwe draai is een onafhankelijke trekking zonder geheugen van eerdere resultaten.
Veelgestelde vragen
Hoe bepaalt het wiel de winnaar — is het echt willekeurig?
Ja. De winnende optie wordt gekozen op het moment dat u op Draaien klikt, met crypto.getRandomValues(), een cryptografisch veilige willekeurige bron, gefilterd op dezelfde manier waarop de andere willekeurige-keuzetools van deze site (zoals de teamverdeler en de prijsuitreiker) hun trekkingen filteren om modulo-vertekening te elimineren — elke optie heeft een exact gelijke kans, ongeacht de positie in uw lijst.
Is de draaianimatie in scène gezet om altijd te landen waar hij "hoort"?
De winnaar wordt gekozen voordat de animatie begint, niet andersom — het wiel berekent vervolgens de exacte rotatie die nodig is om dat al gekozen segment onder de wijzer te brengen, plus een paar extra volledige omwentelingen voor visueel effect. De animatie illustreert het resultaat; ze bepaalt het nooit.
Hoe verschilt crypto.getRandomValues() van Math.random()?
Math.random() vertrouwt op een pseudowillekeurige-getallengenerator die niet is gebouwd voor onvoorspelbaarheid en in principe kan worden afgeleid uit zijn uitvoer; crypto.getRandomValues() put uit de cryptografische willekeurige bron van het besturingssysteem, de standaardkeuze wanneer een werkelijk eerlijke en manipulatiebestendige uitkomst ertoe doet, of dat nu een beveiligingssleutel is of een groepsbeslissing die niemand zou moeten kunnen beïnvloeden.
Is er een limiet aan het aantal opties dat ik kan toevoegen?
Geen vaste limiet — voeg zoveel regels toe als u nodig hebt. Bij meer opties wordt elk segment dunner en herhaalt het kleurenpalet zich, maar elk segment heeft nog steeds een exact gelijk aandeel van de cirkel en een gelijke kans om te winnen.
Wat zijn goede toepassingen voor een beslissingswiel zoals dit?
Alles wat een groep eerlijk moet beslissen zonder ruzie — een restaurant kiezen, een klusje toewijzen, kiezen welke leerling als volgende antwoordt in de klas, de beurtvolgorde bepalen in een spel of vergadering, of een gelijkstand doorbreken wanneer een groep het niet eens kan worden.
Vergelijkbare tools
Probleem melden
Beslissingswiel
Reacties
Nog geen reacties — schrijf de eerste!