마니또 추첨
이름을 한 줄에 하나씩 넣고 추첨하세요. 자기 이름을 누르면 자기 마니또만 보입니다.
모두 자기 자신이 아닌 다른 한 사람을 맡도록 짝을 짓습니다.
브라우저 암호용 난수 기준 · 서버로 보내지 않음 · 업데이트
누가 누구의 마니또일까요?
결과가 이상한가요?
어떻게 계산했나요
브라우저 암호용 난수 기준 · 서버로 보내지 않음
- 짝: 사람 번호를 Fisher–Yates 로 섞은 순열에서, 자기 자신에게 가는 사람이 하나라도 있으면 버리고 다시 섞음 (거절 표집 — 자기 자신 없는 모든 짝 조합이 같은 확률, 평균 약 2.7번 섞음)
- 난수는 crypto.getRandomValues + 거절 표집 (쏠림 없음)
- 한 사람씩 확인: 이름 버튼을 누른 사람의 짝만 보이고, 다른 사람 것을 열면 앞의 것은 가려짐
자주 묻는 질문
자기 자신이 걸릴 수 있나요?
아니요. 모두가 다른 한 사람을 맡고, 모두가 다른 한 사람에게 챙김을 받도록 짝을 짓습니다(완전순열). 자기 자신이 걸린 짝이 나오면 버리고 다시 섞기 때문에, 가능한 모든 짝 조합이 같은 확률로 나옵니다.
서로가 서로의 마니또가 될 수도 있나요?
네. A 가 B 를, B 가 A 를 맡는 짝도 나올 수 있습니다. 실제 마니또 추첨(쪽지 뽑기에서 자기 이름이 나오면 다시 뽑기)과 같은 규칙입니다.
결과를 어떻게 나눠 보나요?
휴대폰을 한 사람씩 넘기며 자기 이름을 누르게 하세요. 누른 사람의 마니또만 잠깐 보이고, 다시 누르면 가려집니다. 전체 보기는 두 번 눌러야 열려 실수로 모두 보는 일을 막습니다.
넣은 이름이 저장되나요?
아니요. 이름과 짝은 이 기기의 브라우저 안에서만 만들고 서버나 분석 도구로 보내지 않습니다. 페이지를 닫으면 사라집니다.