Мгновенный случайный выбор между 1 и 2: бросок «за меня» или подбрасывание монеты (1 = Орёл, 2 = Решка). Криптостойкий генератор, история бросков в браузере.
Выбери число от 1 до 2
Мгновенный случайный выбор между 1 и 2: броуновский бросок «за меня» или подбрасывание монеты (1 = Орёл, 2 = Решка).
История бросков
История хранится только в этом браузере (localStorage). Данные не отправляются на сервер.
Когда нужен выбор 1 или 2
| Задача | Что значит |
|---|---|
| Кто ходит первым в игре | 1 / 2 |
| Очередь в парной задаче | 1 / 2 |
| Выбор из двух вариантов (A или B) | 1 = A, 2 = B |
| Симуляция броска монеты | 1 = Орёл, 2 = Решка |
| Разделение на две команды | 1 / 2 |
| Честная жеребьёвка без монеты | 1 / 2 |
Как считается и почему это честно
Используется криптостойкий генератор браузера crypto.getRandomValues. Из массива двух байт берётся остаток по модулю 2, что даёт строго равные 50% на каждое число. Если Web Crypto недоступен (очень старый браузер), автоматически включается резервный Math.random — это видно по пометке «резервный генератор» под результатом.
Каждый бросок независим: серия «1, 1, 1» не повышает шанс получить 2 на следующем ходе — он остаётся ровно 50%. Это частая ошибка восприятия (gambler's fallacy).
В режиме «Монета» значение 1 помечается как Орёл, 2 — как Решка; числовой результат не меняется.
Когда нужен выбор между 1 и 2
Два равновероятных исхода нужны там, где участников или варианта ровно два: кто ходит первым в игре, какая из двух команд начинает, какой вариант выбрать A или B. Тот же механизм работает как бросок монеты: 1 помечается как Орёл, 2 — как Решка, числовой результат не меняется.
Как читается результат
После нажатия «Выбери за меня» выпадает число 1 или 2. В режиме монеты рядом дополнительно выводится слово «Орёл» или «Решка». История последних 10 бросков хранится только в браузере; кнопкой «Показать» можно вернуть любой прошлый результат на главный экран, а «Очистить всё» убирает только текущее число, не трогая историю.
Пример: честная жеребьёвка без монеты
Двое игроков не могут решить, кто начинает. Каждый нажимает кнопку по разу; кто выбрал 1 — ходит первым. Серия «1, 1, 1» не повышает шанс получить 2 на следующем броске: каждый результат независим, и вероятность остаётся ровно 50%.
Источник случайности и ограничение
По умолчанию используется криптостойкий crypto.getRandomValues браузера — это честнее, чем обычный Math.random, и подходит для розыгрышей. Если Web Crypto недоступен в старом браузере, автоматически включается резервный генератор, что видно по пометке под результатом. Калькулятор не заменяет сертифицированные генераторы для лотерей, судебных или финансовых процедур, где требуется независимый аудит.