다해봄

마니또 추첨

이름을 한 줄에 하나씩 넣고 추첨하세요. 자기 이름을 누르면 자기 마니또만 보입니다.

모두 자기 자신이 아닌 다른 한 사람을 맡도록 짝을 짓습니다.

브라우저 암호용 난수 기준 · 서버로 보내지 않음 · 업데이트

3명부터 50명까지, 이름이 겹치지 않게 넣으세요.

누가 누구의 마니또일까요?

    결과가 이상한가요?
    어떤 점인지 골라 주시면 확인해서 고치겠습니다. 넣은 숫자는 보내지 않습니다.

    자세히 알려 주실 내용은 [email protected] 로 보내 주세요.

    어떻게 계산했나요

    브라우저 암호용 난수 기준 · 서버로 보내지 않음

    • 짝: 사람 번호를 Fisher–Yates 로 섞은 순열에서, 자기 자신에게 가는 사람이 하나라도 있으면 버리고 다시 섞음 (거절 표집 — 자기 자신 없는 모든 짝 조합이 같은 확률, 평균 약 2.7번 섞음)
    • 난수는 crypto.getRandomValues + 거절 표집 (쏠림 없음)
    • 한 사람씩 확인: 이름 버튼을 누른 사람의 짝만 보이고, 다른 사람 것을 열면 앞의 것은 가려짐

    자주 묻는 질문

    자기 자신이 걸릴 수 있나요?

    아니요. 모두가 다른 한 사람을 맡고, 모두가 다른 한 사람에게 챙김을 받도록 짝을 짓습니다(완전순열). 자기 자신이 걸린 짝이 나오면 버리고 다시 섞기 때문에, 가능한 모든 짝 조합이 같은 확률로 나옵니다.

    서로가 서로의 마니또가 될 수도 있나요?

    네. A 가 B 를, B 가 A 를 맡는 짝도 나올 수 있습니다. 실제 마니또 추첨(쪽지 뽑기에서 자기 이름이 나오면 다시 뽑기)과 같은 규칙입니다.

    결과를 어떻게 나눠 보나요?

    휴대폰을 한 사람씩 넘기며 자기 이름을 누르게 하세요. 누른 사람의 마니또만 잠깐 보이고, 다시 누르면 가려집니다. 전체 보기는 두 번 눌러야 열려 실수로 모두 보는 일을 막습니다.

    넣은 이름이 저장되나요?

    아니요. 이름과 짝은 이 기기의 브라우저 안에서만 만들고 서버나 분석 도구로 보내지 않습니다. 페이지를 닫으면 사라집니다.