모든 도구

게임 · 생활·학습 · 업무

시크릿 산타 / 마니또 추첨기

이름을 넣으면 아무도 자기 자신을 받지 않고 서로 겹치지도 않게 선물 상대를 배정합니다. 결과는 한 사람씩 순서대로만 확인해, 화면을 같이 보는 상황에서도 다른 사람 결과가 먼저 드러나지 않습니다.

Web Crypto 난수로 기기 안에서만 배정합니다. 이름은 서버로 전송하지 않습니다.

배정 결과

참가자를 넣고 추첨하면, 한 사람씩 자기 결과만 확인하는 화면이 나옵니다.

배정 방식

참가자를 아무도 자기 자신에게 걸리지 않는 순열(교란순열)로 무작위 배정합니다. Web Crypto의 난수로 기기 안에서만 계산하며, 서버로 이름을 보내지 않습니다. 제외 조건을 넣으면 그 두 사람은 서로에게 배정되지 않도록 다시 섞습니다.

한 사람씩만 보는 이유

결과를 한 화면에 전부 띄우면 옆에서 다 같이 보게 돼 비밀이 곧바로 깨집니다. 이 도구는 확인할 사람을 고르고 버튼을 눌러야만 그 사람의 결과가 나오고, 다음 사람에게 넘기기 전 다시 가릴 수 있습니다. 전체 목록은 주최자가 인쇄·기록용으로만 펼쳐보는 별도 영역에 감춰뒀습니다.

한계와 오용 방지 조건

  • 같은 기기를 돌려가며 확인하는 방식이라, 화면을 다른 사람이 엿보면 비밀이 깨질 수 있습니다. 각자 자기 차례에만 화면을 보세요.
  • 제외 조건이 참가자 수 대비 너무 많으면(예: 인원이 적은데 제외 쌍이 많음) 이론적으로 배정이 불가능해 오류로 안내합니다. 제외 조건을 줄이거나 참가자를 늘리세요.
  • 참가자는 최대 100명까지 지원합니다.

함께 쓰면 좋은 도구

승자 한 명만 뽑고 싶다면 랜덤 추첨 룰렛을, 토너먼트 대진을 짜야 하면 토너먼트 대진표를 함께 사용하세요.