빙고 번호 생성기
보드
호출 순서
모든 처리는 브라우저 안에서 이루어집니다. 숫자는 기기 밖으로 나가지 않습니다.어떤 화면에서든 게임을 진행하세요
호출 버튼을 누르면 다음 번호가 방 안 어디서나 읽을 수 있을 만큼 크게 표시됩니다. 아래 보드에는 지금까지 호출된 모든 번호가 표시되고, 그 아래에는 호출 순서가 나열되어 있어 특정 번호가 나왔는지에 대한 논쟁도 바로 해결할 수 있습니다.
같은 번호는 절대 두 번 호출되지 않습니다. 초기화를 누르면 새 게임을 시작합니다.
75, 90, 또는 99
1부터 75는 미국식 빙고입니다. 카드는 5×5이고 가운데 칸은 프리 칸이며, 각 열은 고정된 범위를 담당합니다: B는 1–15, I는 16–30, N은 31–45, G는 46–60, O는 61–75입니다.
1부터 90은 영국식·유럽식 빙고로, 하우지(housie)라고도 부릅니다. 티켓은 9×3이고 번호가 15개이며, 보통 한 줄, 두 줄, 그다음 풀 하우스 순서로 게임이 진행됩니다.
1부터 99는 90을 넘는 하우스 룰이나 직접 만든 카드를 위한 범위입니다.
호출 순서를 미리 섞어두는 이유
가장 직관적인 방법은 매번 무작위 번호를 뽑고 이미 나온 번호면 버리는 것입니다. 이 방식은 초반에는 잘 작동하지만 끝으로 갈수록 터무니없어 집니다: 90개 중 89개가 이미 호출됐다면, 매 시도가 마지막 번호를 찾을 확률은 90분의 1이므로 번호 하나를 호출하는 데 약 아흔 번의 시도가 필요합니다.
이 호출기는 게임 시작 시점에 전체 범위를 한 번만 섞은 다음 그 순서를 따라갑니다. 첫 번째 호출이든 아흔 번째 호출이든 비용이 항상 같으며, 번호 중복은 확인 절차가 아니라 구조 자체로 불가능해집니다.
셔플에는 crypto.getRandomValues()의 엔트로피를 사용하는 Fisher-Yates
알고리즘이 쓰이므로, 가능한 모든 호출 순서가 동일한 확률을 가집니다.
실제로 게임이 얼마나 걸릴까
저녁 시간을 계획하면서 게임을 세 판 할지 여섯 판 할지 가늠할 때 유용합니다.
티켓 한 장이 완성되기까지 기대되는 호출 횟수는 간단한 공식을 따릅니다: k × (n + 1) ÷ (k + 1) — 여기서 k는 티켓에 있는 번호 개수, n은 전체 번호 풀의 크기입니다.
| 게임 | 티켓 | 예상 호출 횟수 |
|---|---|---|
| 90볼, 한 줄 | 번호 5개 | 약 76 |
| 90볼, 풀 하우스 | 번호 15개 | 약 85 |
| 75볼, 풀 카드 | 번호 24개 | 약 73 |
여기서 두 가지가 따라 나오며, 둘 다 의외로 놀랍습니다.
티켓 한 장은 거의 전체 번호 풀을 소진해야 완성됩니다. 90볼 풀 하우스는 평균적으로 90개 중 85개가 호출되어야 완성됩니다. 티켓 한 장만 지켜보면 게임이 끝없이 느껴집니다.
참가 티켓 수가 많아지면 상황이 완전히 달라집니다. 위 수치는 티켓 한 장에만 해당합니다. 방 안에 티켓이 50장 있다면, 첫 풀 하우스는 훨씬 빨리 나옵니다 — 평균적인 티켓이 아니라 가장 운 좋은 티켓을 기다리는 것이기 때문입니다. 그래서 여러 사람이 함께하는 빙고장은 혼자 테스트했을 때 예상되는 호출 횟수보다 훨씬 적은 호출만으로 끝납니다.
실용적인 결론: 짧은 게임을 원한다면 풀 하우스 대신 한 줄을 부르거나, 75볼로 바꾸세요 — 티켓당 더 많은 번호를 다루는데도 풀 카드가 더 적은 호출로 완성됩니다.
온라인 호출기가 도움이 되는 곳
- 자선 행사와 클럽 모임 — 프로젝터에 띄운 휴대폰이 추첨 기계를 대신함
- 교실 — 숫자 인식, 언어 빙고, 복습 게임
- 가족 모임 — 실물 세트에 부품이 빠졌을 때
- 요양원과 커뮤니티 모임 — 멀리서도 읽을 수 있는 큰 숫자