별의별

재미

랜덤 뽑기

당첨자 뽑기, 팀 나누기, 순서 정하기를 한 곳에서

업데이트 오류제보

아직 입력이 없습니다

넣은 이름 중에서 정해진 인원만 무작위로 뽑습니다.

뽑을 인원1
위에 이름을 넣고 뽑기를 눌러보세요.
변경 이력
  • 첫 공개

사용법

  1. 맨 위 칸에 이름을 넣으세요. 한 줄에 한 명씩 쓰거나 쉼표로 구분하면 됩니다. 엑셀이나 메모장에서 복사해 붙여넣어도 됩니다.
  2. "당첨자 뽑기"는 정해진 인원만 무작위로 고릅니다. 경품 추첨이나 총무 정하기에 씁니다.
  3. "팀 나누기"는 인원을 조에 고르게 배분합니다. 나누어떨어지지 않아도 조끼리 한 명 넘게 차이 나지 않습니다.
  4. "순서 정하기"는 발표 차례나 게임 순서를 무작위로 정합니다. 결과는 복사 버튼으로 가져갈 수 있습니다.

원리

세 기능 모두 같은 방식으로 이름을 섞은 뒤 필요한 만큼 잘라 씁니다. 당첨자 뽑기는 섞어서 앞에서 몇 명을 가져오고, 순서 정하기는 섞은 결과를 그대로 쓰고, 팀 나누기는 섞은 순서대로 한 명씩 조에 돌립니다.

섞는 방법은 피셔-예이츠 방식입니다. 맨 뒤부터 시작해 "아직 섞지 않은 것 중 하나"를 골라 자리를 바꾸는데, 이렇게 하면 나올 수 있는 모든 순서가 정확히 같은 확률로 나옵니다.

흔히 쓰는 방법 중에 정렬 함수에 무작위 비교를 넣는 방식이 있습니다. 짧고 그럴듯해 보이지만 결과가 고르지 않습니다. 정렬은 두 값을 비교한 결과가 일관되다고 가정하는데, 매번 다른 답을 주면 그 가정이 깨져서 원래 자리 근처에 남는 항목이 생깁니다. 이 도구는 그 방식을 쓰지 않습니다.

팀을 나눌 때 앞에서부터 인원수만큼 뚝뚝 끊어 담으면 조마다 인원이 크게 차이 날 수 있습니다. 한 명씩 돌아가며 배분하면 어떤 인원이든 차이가 한 명을 넘지 않습니다. 11명을 3조로 나누면 4명, 4명, 3명이 되는 식입니다.

자주 묻는 질문

같은 사람이 두 번 뽑히지 않나요?

뽑히지 않습니다. 이름을 섞은 뒤 앞에서부터 가져오는 방식이라 한 번 뽑힌 사람은 다시 나오지 않습니다. 다만 같은 이름을 두 줄에 적으면 서로 다른 사람으로 봅니다.

뽑을 인원이 넣은 이름보다 많으면요?

있는 만큼만 뽑고 몇 명만 뽑았는지 알려줍니다. 없는 사람을 만들어내지는 않습니다.

조를 나눌 때 인원이 딱 안 맞으면 어떻게 되나요?

한 명씩 돌아가며 배분해서 차이가 한 명을 넘지 않게 합니다. 10명을 4조로 나누면 3, 3, 2, 2가 됩니다.

엑셀에서 복사한 목록도 되나요?

됩니다. 세로로 복사하면 줄바꿈으로 구분되어 그대로 인식합니다. 가로로 된 목록은 쉼표로 구분해 붙여넣으세요.

결과를 다시 뽑으면 이전 결과가 남나요?

남지 않습니다. 누를 때마다 새로 섞어서 완전히 다른 결과가 나옵니다. 필요한 결과는 복사해두세요.

입력한 이름이 저장되나요?

아니요. 브라우저 안에서만 처리되고 새로고침하면 사라집니다.