Náhoda

Kocky, mince, žrebovanie a koleso šťastia — každý výsledok vychádza z entropie vášho operačného systému alebo zo semienka, ktoré si zvolíte, aby si žrebovanie mohol ktokoľvek zopakovať a overiť.

Čísla a hry

3

Žrebovanie

3

Mená a tímy

3

Zvoľte podobu žrebovania

Voľba záleží väčšinou na tom, ako má výsledok pôsobiť na ľudí, ktorí sa prizerajú.

Číslo alebo súbor čísel — generátor náhodných čísel pre rozsah, ktorý si zadefinujete, lotériové čísla pre pätnásť hier s pevnými pravidlami, kocky, keď potrebujete notáciu kociek a modifikátory namiesto plochého rozsahu.

Jeden víťaz zo zoznamu — výber mena, keď chcete rovno odpoveď, koleso šťastia, keď sa prizerá publikum a dráma je samotným cieľom.

Áno alebo nie — hod mincou.

Všetci rozdelení do skupín — generátor tímov, ktorý rozdeľuje round-robin spôsobom, takže 7 ľudí do 3 skupín vyjde 3/2/2 namiesto toho, aby zvyšok skončil v poslednej skupine.

Hra, ktorá beží v čase — bingo caller, 75, 90 alebo 99 guličiek, ovládané z jednej obrazovky.

Overenie cudzieho žrebovania — overovač žrebovania, jediný nástroj tu, ktorý nič negeneruje.

Čo robí túto kategóriu odlišnou

Náhodné číslo dokáže vyprodukovať hocijaká stránka. Ťažší problém je vyprodukovať také, ktoré skeptický účastník následne prijme, a to je reťazec fungujúci naprieč každým nástrojom tu, nie funkcia jedného z nich.

Funguje to takto. Žrebovanie spustíte so seedom — hodnotou, ktorú si zvolíte, alebo ktorú nástroj vyberie a ukáže vám. Seed robí žrebovanie reprodukovateľným: ktokoľvek, kto pozná seed a rovnaký zoznam, dostane rovnaký výsledok, vždy. Samo osebe to nestačí, pretože organizátor by mohol spúšťať žrebovania s rôznymi seedmi, kým by jedno nevyšlo výhodne, a zverejniť iba ten seed.

Preto žrebovanie zároveň dostane odtlačok zoznamu, voči ktorému prebehlo. Zverejnenie seedu a odtlačku pred žrebovaním vás zaväzuje k účastníkom aj k metóde súčasne. Následne môže ktokoľvek vložiť certifikát do overovača, ktorý prepočíta výsledok a skontroluje, či sa seed, zoznam aj výsledok zhodujú. Zmeňte meno, pridajte oneskorenú položku, alebo vymeňte víťaza, a odtlačok prestane sedieť.

Toto nedokazuje, že je organizátor čestný. Dokazuje to, že toto žrebovanie, nad týmto zoznamom, vyprodukovalo tento výsledok — čo je časť, ktorú predtým nikto iný nedokázal overiť.

Keď seed nechcete

Nechajte pole na seed prázdne a žrebovanie namiesto neho použije crypto.getRandomValues(): entropiu vášho operačného systému, nie reprodukovateľnú sekvenciu. To je správna voľba pre všetko, kde by reprodukovateľnosť bola skôr slabinou než výhodou — generovanie hesla, delenie účtu alebo rozhodnutie sporu. Nikto nepotrebuje kontrolovať, kto z vás umýva riad.

Prečo žrebovanie v prehliadači predčí fyzický predmet

Skutočná minca je nepatrne vychýlená spôsobom, akým sú vyrazené jej strany, a padne stranou, ktorou začínala hod, o čosi častejšie, než by mala. Lacná kocka je na tom horšie: vytlačené bodky odoberú z každej strany rôzne množstvo materiálu, takže šestka je nepatrne ľahšia. Ani jedno skreslenie nevadí pri spoločenskej hre a ani jedno sa nedá odstrániť opatrnosťou.

Žrebovanie vypočítané z entropie operačného systému nemá žiadnu fyzickú asymetriu, ktorú by mohlo zdediť. Nie je „rovnako dobré ako” skutočná minca — z hľadiska spravodlivosti je lepšie.

Ocenil by som, keby ste tieto stránky zdieľali s priateľmi, uložili si ich do záložiek alebo na ne odkazovali. Ďakujem! 🙏