Перейти к основному содержимому
Tooletto

Орёл или решка

Подбросьте монетку онлайн — орёл или решка определяются криптографически стойкой случайностью, а не заранее просчитанной анимацией. Бросьте один раз или запустите серию бросков, чтобы увидеть реальное распределение и текущую серию совпадений.

  • Файлы никогда не покидают ваше устройство
  • Бесплатно, без регистрации
  • Без водяных знаков
  • Работает офлайн после загрузки
Loading tool…

Как пользоваться: орёл или решка

  1. 1

    Нажмите, чтобы подбросить

    Один бросок мгновенно определяет орла или решку.

  2. 2

    Посмотрите результат

    Результат и текущая серия совпадений отображаются сразу же.

  3. 3

    Бросайте пакетами

    Запустите 10, 100 или 1000 бросков сразу, чтобы увидеть реальное соотношение орла и решки.

Почему результат определяется ещё до начала анимации

Монетка, которая убедительно выглядит на экране, и монетка, которая действительно честна — это две разные инженерные задачи, и вполне возможно получить первое без второго. Кажущийся простым подход — крутить изображение монетки правдоподобное количество времени и считывать ту сторону, что оказалась видна в момент остановки — заставляет результат зависеть от тайминга анимации и кривых сглаживания, а не от подлинного случайного розыгрыша, и незаметные детали реализации способны сместить исход в сторону одной из сторон чаще, чем другой, так что при обычном использовании этого никто не заметит. Этот инструмент сначала определяет результат — с помощью `crypto.getRandomValues` вытягивается один непредвзятый бит, — и лишь затем запускается анимация броска, которая приземляется на уже выбранный результат: анимация — это чистая визуализация, никак не влияющая на то, какая сторона выпадет.

Почему серии одинаковых результатов — это нормально, а не подозрительно

Человеческая интуиция в отношении случайности систематически ошибается одним конкретным образом: люди ожидают, что честный процесс будет чередоваться чаще, чем это происходит на самом деле при подлинной случайности, поэтому серия из нескольких одинаковых результатов подряд воспринимается как признак того, что что-то не так, хотя это именно то, что и производит непредвзятая случайность. Вероятность выпадения пяти орлов подряд у честной монетки — 1 к 32: маловероятно для какой-то одной конкретной серии, но обычное дело на достаточном количестве бросков, ведь за несколько сотен бросков серия такой длины или длиннее почти гарантированно где-нибудь да появится. Это тот же когнитивный эффект, что стоит за «ошибкой игрока» — ошибочным убеждением, что серия одного исхода делает противоположный исход «давно назревшим»: каждый бросок полностью независим от всех предыдущих, поэтому у монетки, только что выпавшей орлом пять раз подряд, шанс выпасть орлом и в шестой раз ровно такой же, как был при самом первом броске.

Почему закрученная монетка измеримо менее честна, чем подброшенная

Исследования физических подбрасываний монет показали, что монетка, по-настоящему подброшенная в воздух и пойманная, очень близка к честному процессу 50/50, поскольку количество оборотов до приземления практически непредсказуемо при задействованных масштабах времени и сил. Монетка, закрученная плашмя на столе или другой твёрдой поверхности, ведёт себя совсем иначе: у большинства монет центр масс слегка смещён в сторону более тяжёлой, более детализированной стороны, и эта асимметрия смещает закрученную монетку так, что она чаще, чем предсказывала бы случайность, останавливается более лёгкой стороной вверх — по некоторым оценкам, на величину порядка 1 процентного пункта или больше, в зависимости от монеты. Криптографически случайный цифровой бросок полностью обходит этот вопрос стороной, поскольку там просто нет физического объекта со смещённым центром масс, способного изначально внести такое смещение — результат каждый раз представляет собой математически непредвзятый бросок монеты, а это более сильная и более проверяемая гарантия, чем может дать даже аккуратно подброшенная физическая монета.

Что показывает серия бросков и чего не может показать один бросок

Один бросок отвечает только на один вопрос — орёл или решка именно в этот раз — и ничего не говорит о том, действительно ли честен сам процесс, ведь даже сильно смещённая монетка время от времени выпадает менее вероятной стороной. Именно большая серия бросков демонстрирует честность на деле: по мере роста числа бросков от 10 до 100 и до 10 000 суммарное соотношение орла и решки надёжно сходится к равному 50/50 тогда и только тогда, когда исходный источник случайности действительно непредвзят, — это закон больших чисел в действии, а не совпадение. Именно поэтому статистики и инженеры по контролю качества тестируют источник случайности большими сериями, а не горсткой попыток: маленькая выборка может выглядеть честной или нечестной просто по случайности, а вот достаточно большая серия не сможет долго скрывать подлинное смещение.

Часто задаваемые вопросы

Это действительно случайно или просто анимация?

Действительно случайно. Результат определяется через `crypto.getRandomValues` — тот же криптографический источник случайности, что используется для генерации ключей шифрования — ещё до того, как начинается анимация. Сайт, который сначала крутит монетку, а затем считывает результат по тому, где остановилась анимация, на самом деле выбирает исход по времени отрисовки кадров, а не по честному розыгрышу 50/50.

Почему у меня выпало 5 орлов подряд — монетка сломана?

Нет. Честная монетка выдаёт серию из 5 одинаковых результатов в среднем примерно раз на каждые 32 броска — это обычное явление, а не признак смещения. По-настоящему случайные последовательности содержат гораздо больше «скоплений» одинаковых значений, чем ожидает большинство людей, поэтому серии кажутся подозрительными, даже когда всё в порядке.

Можно ли подбросить сразу несколько монеток?

Да — переключитесь в пакетный режим и подбросьте от 10 до 10 000 монеток за один раз, чтобы увидеть суммарное количество орлов и решек: чем больше размер пакета, тем ближе соотношение сходится к равному разделению.

А настоящая физическая монетка действительно даёт 50/50?

Близко, но не совсем — монетка, пойманная в воздухе после броска, очень близка к честной, но монетка, закрученная на столе или пойманная и оставленная на тыльной стороне ладони, имеет измеримое смещение в сторону того положения, с которого она стартовала — порядка нескольких процентных пунктов. У криптографически случайного цифрового броска изначально нет физической асимметрии, которая могла бы внести такое смещение.

Частые задачи: орёл или решка