🎁 크리스마스 선물 뽑기
참가자와 선물을 넣으면 이름이 적힌 선물 상자가 나와요. 하나씩 열면서 누가 무엇을 받는지 공개하세요. 자기 선물 안 받기와 꽝 포함 경품 추첨도 돼요.
왼쪽에 참가자를 넣고 뽑기 시작을 누르면 이름이 적힌 선물 상자가 나와요. 상자를 하나씩 눌러 열어 보세요.
크리스마스 선물 뽑기 쓰는 법
- 참가자 칸에 이름을 한 줄에 한 명씩 적으세요. 두 명 이상이면 돼요.
- 선물·경품 칸에 선물을 한 줄에 하나씩 적으세요. 비워 두면 "1번 선물, 2번 선물…"처럼 번호로 나와요. 실제 선물에 번호표를 붙여 두고 번호로 뽑는 방식에 편해요.
- 방식을 고르세요. 각자 선물을 하나씩 가져온 자리라면 선물 교환, 회사·모임에서 경품을 나눠 주는 자리라면 경품 추첨이에요.
- 뽑기 시작을 누르면 참가자 이름이 적힌 선물 상자가 나와요. 한 명씩 자기 이름 상자를 누르면 상자가 흔들리다 열리면서 받을 선물이 공개돼요. 빨리 끝내고 싶으면 한 번에 모두 열기를 누르세요.
- 결과 복사로 "누가 무엇을 받았는지" 목록을 단톡방에 바로 붙여 넣을 수 있어요. 마음에 안 들어서 다시 하자는 합의가 있을 때만 다시 섞기를 누르세요.
입력한 이름과 선물은 이 기기의 브라우저에만 저장되고 서버로 보내지 않아요. 다음에 페이지를 열면 지난번 명단이 그대로 남아 있어 매년 같은 모임에서 다시 쓰기 편해요.
"자기 선물 안 받기"는 어떻게 지켜지나요?
선물 교환 방식에서는 선물 목록을 참가자와 같은 순서로 적어요. 첫째 줄 사람이 첫째 줄 선물을 가져온 것으로 보고, 아무도 자기 줄 번호의 선물을 받지 않을 때까지 섞어요. 수학에서는 이런 배치를 교란순열이라고 불러요. 그냥 무작위로 섞으면 생각보다 자주 누군가 자기 선물을 받게 되는데, 그 확률을 직접 계산하면 아래와 같아요.
| 인원 | 전체 섞는 방법 | 아무도 자기 선물을 안 받는 방법 | 그냥 섞을 때 누군가 자기 선물을 받을 확률 |
|---|---|---|---|
| 3명 | 6 | 2 | 66.7% |
| 4명 | 24 | 9 | 62.5% |
| 5명 | 120 | 44 | 63.3% |
| 6명 | 720 | 265 | 63.2% |
| 8명 | 40,320 | 14,833 | 63.2% |
| 10명 | 3,628,800 | 1,334,961 | 63.2% |
인원이 몇 명이든 그냥 섞으면 열 번 중 여섯 번 넘게 누군가 자기 선물을 다시 받아요. 쪽지를 상자에 넣고 뽑는 방식에서 "다시 뽑아"가 자꾸 나오는 이유예요. 이 도구는 조건에 맞는 배치가 나올 때까지 컴퓨터가 다시 섞기 때문에 한 번에 끝나고, 조건을 만족하는 배치는 모두 같은 확률로 골라져요. 아무도 자기 선물을 받지 않을 확률이 약 36.8%(1/e)라서 평균 약 2.7번 섞으면 조건에 맞는 배치가 나와요.
경품 추첨 방식
- 경품이 참가자보다 적을 때: 경품을 받지 못한 사람은 "꽝 — 다음 기회에"가 나와요. 예를 들어 30명에 경품 5개라면 한 사람이 경품을 받을 확률은 5/30 ≈ 16.7%예요.
- 경품이 참가자보다 많을 때: 모두 하나씩 받고 남는 경품은 상자 아래에 따로 보여 줘요. 남은 경품은 2차 추첨이나 사회자 몫으로 쓰세요.
- 1등·2등처럼 순위가 있을 때: 경품을 "1등 상품권", "2등 커피 쿠폰"처럼 적으면 누가 몇 등인지 한 번에 정해져요. 공개는 꽝부터 열고 1등을 마지막에 여는 식으로 순서를 정하면 분위기가 살아요.
뽑기는 브라우저의 암호용 난수(crypto.getRandomValues)로 섞어서, 화면을 연 사람이나 순서와 상관없이 모든 배치가 같은 확률이에요. 공정성이 중요한 자리라면 결과를 열기 전에 화면을 모두가 보게 띄워 두고, 뽑기 시작을 참가자 중 한 명이 직접 누르게 하세요.
선물 교환 진행 순서 예시 (6명 기준)
- 예산 상한을 정해요(예: 3만 원). 각자 선물을 포장해 오고, 포장지에 이름을 적지 않아요.
- 사회자가 선물에 1~6번 번호표를 붙이고, 누가 몇 번을 가져왔는지 순서대로 이 도구에 적어요(1번 줄 = 1번 선물을 가져온 사람).
- 화면을 TV에 띄우고 뽑기 시작을 누른 뒤, 한 명씩 나와서 자기 이름 상자를 열어요.
- 나온 번호의 선물을 받아 그 자리에서 풀어 보고, 누가 준 선물인지 맞혀 보는 시간을 가지면 더 재미있어요.
선물을 고르기 어렵다면 크리스마스 선물 추천에서 받는 사람과 예산대로 아이디어를 찾아보세요. 누가 누구에게 몰래 줄지 미리 정하는 방식이라면 마니또·시크릿 산타 뽑기가 맞고, 송년회 게임이 더 필요하면 송년회 게임·벌칙 뽑기를 함께 쓰세요. 사람별 선물 예산은 크리스마스 선물 예산 계산기로 나눌 수 있어요.
마니또와 선물 뽑기는 무엇이 다른가요?
마니또(시크릿 산타)는 모임 전에 "누가 누구에게 선물할지"를 비밀로 정하는 방식이에요. 받는 사람의 취향에 맞춰 선물을 고를 수 있는 대신, 미리 연락해 짝을 알려 줘야 해요. 선물 뽑기는 모두가 아무에게나 갈 수 있는 선물을 들고 와서 모임 당일에 누가 무엇을 가져갈지 정하는 방식이에요. 준비가 간단하고 공개하는 순간이 즐거워서, 서로 잘 모르는 사람이 섞인 회사·동호회 모임에 잘 맞아요.
경품 추첨 확률 한눈에 보기
한 사람이 경품을 받을 확률은 경품 수 ÷ 참가자 수예요. 전원이 같은 확률이라 앉은 자리나 이름 순서는 결과에 영향을 주지 않아요.
| 참가자 | 경품 수 | 한 사람이 받을 확률 |
|---|---|---|
| 20명 | 3개 | 15.0% |
| 30명 | 5개 | 16.7% |
| 50명 | 10개 | 20.0% |
| 100명 | 1개 | 1.0% |
선물 교환 규칙 정하기 예시
선물 뽑기 전에 규칙을 미리 정해 두면 분위기가 매끄러워요. 아래는 모임에서 자주 쓰는 규칙이고, 모임 성격에 맞게 골라 쓰세요.
| 규칙 | 예시 | 이럴 때 좋아요 |
|---|---|---|
| 금액 상한 | 1만 원 이하 / 2만 원 이하 | 직장·동아리처럼 부담을 맞춰야 할 때 |
| 포장 통일 | 내용물이 안 보이게 포장, 번호표 붙이기 | 누가 무엇을 가져왔는지 숨기고 싶을 때 |
| 손편지 한 줄 | 선물에 한 줄 메시지 넣기 | 가족·친구 모임에서 의미를 더하고 싶을 때 |
| 교환 허용 | 받은 선물을 한 번만 다른 사람과 바꿀 수 있음 | 인원이 많고 분위기를 띄우고 싶을 때 |
| 비밀 유지 | 누가 가져왔는지는 마지막에 공개 | 마니또 형식으로 하고 싶을 때 |
선물 아이디어와 예산은 크리스마스 선물 추천과 선물 예산 계산기에서 정리할 수 있어요.