Случайност

Зарове, монети, тегления и колела на късмета — всеки резултат идва от ентропията на вашата операционна система или от семе, което сами избирате, за да може всеки да повтори тегленето и да го провери.

Числа и игри

3

Тегления

3

Имена и отбори

3

Изберете формата на жребия

Изборът е предимно за това как трябва да изглежда резултатът за хората, които наблюдават.

Число или набор от числа — генератор на случайни числа за диапазон, който задавате, числа за лотария за петнайсетте игри с фиксирани правила, зарове, когато ви трябва нотация за зарове и модификатори, вместо плосък диапазон.

Един победител от списък — избор на име, когато искате отговора, завъртане на колело, когато публика наблюдава и драмата е смисълът.

Да или не — хвърляне на монета.

Всички разпределени по групи — генератор на отбори, който разпределя по round-robin принцип, така че 7 души в 3 групи излиза 3/2/2, а не изхвърля остатъка в последната група.

Игра, която се провежда във времето — водещ за бинго, 75, 90 или 99 топки, управлявани от един екран.

Проверка на чужд жребий — проверителят на жребий, който е единственият инструмент тук, който не генерира нищо.

Частта, която прави тази категория различна

Всеки сайт може да произведе случайно число. По-трудният проблем е да произведе такова, което скептичен участник ще приеме впоследствие, и това е верига, минаваща през всеки инструмент тук, а не функция на само един от тях.

Работи по следния начин. Провеждате жребия с seed — стойност, която избирате вие, или която инструментът избира и ви показва. Seed-ът прави жребия възпроизводим: всеки, който има seed-а и същия списък, получава същия резултат, всеки път. Само по себе си това не е достатъчно, защото организатор би могъл да провежда жребии с различни seed-ове, докато някой не излезе удобно, и да публикува само него.

Затова жребият получава и отпечатък на списъка, срещу който е проведен. Публикуването на seed-а и отпечатъка преди жребия ви обвързва както с участниците, така и с метода. След това всеки може да постави сертификата в проверителя, който преизчислява резултата и проверява дали seed, списък и резултат съвпадат. Промените ли име, добавите ли късен запис или размените победителя, отпечатъкът престава да съвпада.

Това не доказва, че организаторът е честен. Доказва, че този жребий, върху този списък, е произвел този резултат — а именно това преди беше невъзможно за когото и да било друг да провери.

Когато не искате seed

Оставете полето за seed празно и жребият използва crypto.getRandomValues() вместо това: случайността на вашата операционна система, не възпроизводима последователност. Това е правилният избор за всичко, при което възпроизводимостта би била слабост, а не предимство — избор на парола, разделяне на сметка или уреждане на спор. Никой не трябва да проверява кой от вас мие чиниите.

Защо жребий в браузъра побеждава физическия обект

Реалната монета е леко изкривена от начина, по който са щамповани лицата ѝ, и пада по начина, по който е започнала, малко по-често, отколкото не. Евтин зар е още по-лош: отляти точки премахват различно количество материал от всяка страна, така че страната с шест е малко по-лека. Никой от двата пристрастия няма значение за настолна игра и никой не може да бъде премахнат, колкото и внимателни да сте.

Жребий, изчислен от пула от случайност на операционната система, няма физическа асиметрия, която да наследи. Той не е „толкова добър, колкото” истинска монета — за честност, той е по-добър.

Бих се радвал, ако споделите тези страници с приятели, ги запазите в отметки или ги свържете. Благодаря! 🙏