Izberite obliko žreba
Izbira je večinoma odvisna od tega, kako mora rezultat izgledati ljudem, ki gledajo.
Število ali niz števil — generator naključnih števil za obseg, ki ga določite, loterijske številke za petnajst iger s fiksnimi pravili, kocke, kadar potrebujete zapis kock in modifikatorje namesto ravnega obsega.
En zmagovalec s seznama — izbirnik imen, kadar želite samo odgovor, vrtenje kolesa, kadar gleda občinstvo in je drama bistvo.
Da ali ne — met kovanca.
Vsi razporejeni v skupine — generator ekip, ki deli po sistemu round-robin, tako da 7 ljudi v 3 skupine pride ven kot 3/2/2, ne da bi ostanek preprosto stlačil v zadnjo skupino.
Igra, ki teče skozi čas — klicanje bingo, 75, 90 ali 99 kroglic, vodeno z enega zaslona.
Preverjanje tujega žreba — preveritelj žreba, edino orodje tukaj, ki ničesar ne generira.
Kar to kategorijo dela drugačno
Vsaka stran zna ustvariti naključno število. Težji problem je ustvariti tako, da ga bo skeptičen udeleženec pozneje sprejel, in to je veriga, ki teče čez vsa orodja tukaj, ne funkcija enega samega.
Deluje takole. Žreb izvedete s semenom — vrednostjo, ki jo izberete sami, ali jo izbere in vam pokaže orodje. Seme naredi žreb ponovljiv: kdorkoli ima seme in isti seznam, dobi vsakič isti rezultat. Samo po sebi to ni dovolj, ker bi organizator lahko izvedel žrebe z različnimi semeni, dokler eden ne pride ven priročno, nato pa objavil samo to seme.
Zato žreb dobi tudi odtis seznama, proti kateremu je tekel. Objava semena in odtisa pred žrebom vas zaveže tako udeležencem kot metodi. Pozneje lahko kdorkoli prilepi certifikat v preveritelja, ki znova izračuna izid in preveri, da se seme, seznam in rezultat vsi ujemajo. Spremenite ime, dodajte prepozen vnos ali zamenjajte zmagovalca, in odtis se preneha ujemati.
To ne dokazuje, da je organizator pošten. Dokazuje, da je ta žreb, nad tem seznamom, ustvaril ta rezultat — kar je bilo prej za vse ostale nepreverljivo.
Kadar ne želite semena
Pustite polje za seme prazno in žreb namesto tega uporabi
crypto.getRandomValues(): naključnost vašega operacijskega sistema, ne
ponovljivo zaporedje. To je pravilna izbira za vse, kjer bi bila ponovljivost
slabost, ne prednost — izbira gesla, delitev računa ali reševanje spora. Nihče
ne potrebuje revizije, kdo od vaju pomiva posodo.
Zakaj žreb v brskalniku prekaša fizični predmet
Pravi kovanec je zaradi kovanja obraznih strani neznatno pristranski in pade na stran, s katero je začel, malce pogosteje kot bi moral. Poceni kocka je še slabša: vlite pike odstranijo različno količino materiala z vsake strani, zato je stran s šestico rahlo lažja. Nobena pristranskost ni pomembna za namizno igro in nobene ni mogoče odpraviti s previdnostjo.
Žreb, izračunan iz nabora naključnosti operacijskega sistema, nima fizične asimetrije, ki bi jo podedoval. Ni »skoraj tako dober« kot pravi kovanec — pri poštenosti je boljši.