Я был бы признателен, если бы вы поделились этими страницами с друзьями, сохранили их в закладках или ссылались на них. Спасибо! 🙏

Генератор чисел бинго

Acrafto Team Случайность
Обновлено

Карточка

Порядок объявления

Всё работает в вашем браузере. Ни одно число никогда не покидает ваше устройство.

Ведите игру с любого экрана

Нажмите «объявить» — и следующее число появится достаточно крупно, чтобы его прочитали в любом конце комнаты. Карточка ниже показывает всё, что уже объявлено, а порядок объявления перечислен под ней, чтобы разрешить любой спор о том, выпадало ли число.

Ни одно число не объявляется дважды. Нажмите «сброс», чтобы начать новую игру.

75, 90 или 99

От 1 до 75 — американское бинго. Карточки 5×5 со свободной центральной клеткой, и каждый столбец покрывает фиксированный диапазон: B — 1–15, I — 16–30, N — 31–45, G — 46–60, O — 61–75.

От 1 до 90 — британское и европейское бинго, также известное как «хаузи». Билеты 9×3 с пятнадцатью числами, и игры обычно идут до одной линии, двух линий, а затем до полного дома.

От 1 до 99 охватывает домашние правила и самодельные карточки, выходящие за пределы 90.

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

Очевидный способ сделать ведущего — вытягивать случайное число каждый раз и выбрасывать его, если оно уже выпадало. Это отлично работает в начале игры и становится абсурдным ближе к концу: когда объявлено 89 из 90 чисел, у каждой попытки шанс 1 к 90 найти последнее оставшееся, так что на объявление единственного числа уходит около девяноста попыток.

Этот ведущий один раз перемешивает весь диапазон в самом начале, а затем просто идёт по нему. Каждое объявление стоит одинаково, будь оно первым или девяностым, и ни одно число не может повториться — по построению, а не за счёт проверки.

Перемешивание использует алгоритм Фишера — Йетса с энтропией от crypto.getRandomValues(), так что любой порядок объявления одинаково вероятен.

Сколько на самом деле длится игра

Полезно знать, если вы планируете вечер и хотите понять, хватит ли времени на три игры или на шесть.

Для одного билета ожидаемое число объявлений до его завершения подчиняется простой формуле: k × (n + 1) ÷ (k + 1), где k — сколько чисел на билете, а n — размер всего пула.

ИграБилетОжидаемых объявлений
90 чисел, одна линия5 чисел~76
90 чисел, полный дом15 чисел~85
75 чисел, полная карточка24 числа~73

Из этого следуют две вещи, и обе удивляют.

Одному билету нужен почти весь пул. Полный дом в игре на 90 чисел в среднем требует 85 из 90 объявлений. Наблюдая за одним билетом, игра кажется бесконечной.

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

Практический вывод: для короткой игры объявляйте линию, а не полный дом, или переключитесь на игру с 75 числами, где полная карточка заполняется за меньшее число объявлений, несмотря на то что на билете больше чисел.

Где помогает онлайн-ведущий

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

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

Может ли одно число быть объявлено дважды? Нет. Порядок фиксируется перемешиванием в начале игры, и ведущий просто идёт по нему дальше. Повторы невозможны, а не просто маловероятны.
Что произойдёт, если я перезагружу страницу? Игра сбросится, и будет перемешан новый порядок. Ничего не сохраняется, поэтому держите вкладку открытой на протяжении всей игры.
Он генерирует карточки бинго тоже? Нет, он только объявляет числа. Для карточек игрокам нужны физические билеты или отдельный генератор карточек.
Можно ли использовать клавиатуру? Да. Клавиша пробела объявляет следующее число, так что игру можно вести, не глядя на кнопку на экране.
Порядок объявления действительно случаен? Да. Перемешивание берёт данные из энтропии вашей операционной системы через Web Crypto API, а алгоритм Фишера — Йетса делает любую перестановку одинаково вероятной.