게임

랜덤 추첨·조 나누기

참가자 무작위 추첨과 팀·조 편성

당첨 결과

    랜덤 추첨·조 나누기란?

    랜덤 추첨은 여러 참가자 중 정해진 인원만큼을 무작위로 골라내는 도구입니다. 이벤트 당첨자 선정, 발표 순서 정하기, 청소 당번 배정 등 공정한 선택이 필요할 때 활용할 수 있습니다. 조 나누기 모드에서는 참가자 전원을 조 개수 또는 조당 인원 기준으로 무작위 균등 배분해 팀을 편성합니다.

    사용 방법

    상단에서 랜덤 추첨 또는 조 나누기 모드를 선택합니다. 추첨 모드는 참가자 명단과 뽑을 인원 수를 정한 뒤 추첨하기를 누르면 됩니다. 조 나누기 모드는 참가자 명단을 입력하고 배분 기준(조 개수 지정 또는 조당 인원 지정)과 숫자를 정한 뒤 실행하면 각 조의 명단이 표시됩니다. 다시 뽑기로 새 무작위 결과를 즉시 얻을 수 있습니다.

    추첨 알고리즘

    피셔-예이츠(Fisher-Yates) 셔플로 명단 전체를 무작위로 섞은 뒤, 추첨 모드는 앞에서부터 지정한 인원만큼 추리고 조 나누기 모드는 섞인 순서대로 각 조에 균등하게 나눠 담습니다(나머지는 앞 조부터 1명씩 추가). 난수는 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)를 사용해 배열 뒤에서부터 순회하며 이전 임의 위치와 교환하는 방식으로, 모든 순열이 동일한 확률로 나타나는 편향 없는 셔플입니다.

    참고: 중복된 이름이 있으면 서로 다른 사람으로 취급되어 각각 별도로 추첨·배분 대상이 됩니다.
    추첨은 어떤 방식으로 공정하게 이루어지나요?
    이 도구는 피셔-예이츠(Fisher-Yates) 셔플 알고리즘으로 참가자 목록을 무작위로 섞은 뒤 앞에서부터 필요한 인원만큼 선택합니다. 모든 참가자가 어느 위치로도 이동할 확률이 동일해 편향 없는 공정한 추첨이 가능합니다.
    같은 사람이 중복으로 뽑힐 수 있나요?
    아니요. 한 번의 추첨에서는 각 참가자가 최대 한 번만 선택되며 중복 당첨은 발생하지 않습니다. 다시 추첨하려면 '다시 뽑기' 버튼을 눌러 새로운 무작위 순서로 재시도할 수 있습니다.
    뽑을 인원 수가 전체 참가자보다 많으면 어떻게 되나요?
    뽑을 인원 수는 전체 참가자 수를 초과할 수 없으며, 초과 입력 시 전체 참가자 수만큼만 추첨됩니다.
    조 나누기는 인원이 딱 나누어떨어지지 않으면 어떻게 배분되나요?
    참가자를 무작위로 섞은 뒤 각 조에 최대한 균등하게 배분하며, 나머지 인원은 1조부터 순서대로 한 명씩 추가로 배정합니다. 예를 들어 5명을 2개 조로 나누면 3명·2명으로 배분됩니다.
    조 개수 지정과 조당 인원 지정은 어떻게 다른가요?
    조 개수 지정은 만들 조의 개수를 직접 정해 그 수만큼의 조로 나눕니다. 조당 인원 지정은 한 조에 들어갈 인원 수를 정하면 전체 참가자 수에 맞춰 필요한 조 개수가 자동으로 계산됩니다.