Я буду вдячний, якщо ви поділитеся цими сторінками з друзями, збережете їх у закладках або посилання на них. Дякую! 🙏

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

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, а алгоритм Фішера — Йєтса робить кожну перестановку однаково ймовірною.