무작위 팀 생성기

무작위 팀 만들기

한 줄에 한 명씩 입력하세요. 빈 줄은 무시되고 앞뒤 공백은 제거되며 중복 줄은 별도 참가자로 남습니다.

팀 실력을 맞추려면 이름 뒤에 쉼표와 1~5 실력을 적으세요(민준, 4). 주장을 정하려면 이름 앞에 *를 붙이세요(*서연).

비어 있지 않은 참가자를 최대 500명, 한 줄당 160자까지 입력할 수 있습니다.

2부터 인원수까지의 정수를 입력할 수 있습니다.

어느 팀도 이 인원을 넘지 않으며, 팀 간 인원 차이는 최대 한 명입니다.

한 줄에 한 명씩 이름을 붙여 넣고 팀을 몇 개로 나눌지, 또는 팀마다 몇 명을 넣을지 고르세요. 팀 이름을 정하고, 주장을 뽑고, 실력에 맞춰 팀 균형을 맞추고, 특정 사람을 같은 팀이나 다른 팀으로 지정할 수도 있습니다.

무작위로 팀을 나누는 방법

  1. 1

    이름 입력

    한 줄에 한 명씩 최대 500명까지 이름을 입력하거나 붙여 넣은 다음, 팀 수나 팀당 인원을 고르세요.

  2. 2

    필요한 옵션 선택

    팀 이름을 정하고, 주장을 뽑고, 1~5 실력을 주거나, 일부 사람을 같은 팀 또는 다른 팀으로 지정하세요. 모든 옵션은 건너뛸 수 있습니다.

  3. 3

    팀 확인

    팀별 구성원을 확인한 뒤 복사하거나 .txt 또는 CSV 파일로 다운로드하고, 다시 섞어 새로 추첨할 수도 있습니다.

팀 수 또는 팀당 인원

팀 수를 고르면 정확히 그 개수만큼 팀을 만들며, 2부터 인원수까지 정할 수 있습니다. 팀당 인원을 고르면 한 팀의 최대 인원을 정합니다. 그 인원을 넘지 않는 선에서 팀 수를 최대한 적게 만듭니다. 어느 쪽이든 팀 간 인원 차이는 최대 한 명입니다. 예를 들어 14명을 팀당 4명으로 나누면 4명인 팀 두 개와 3명인 팀 두 개, 모두 네 팀이 됩니다.

명단에 실력과 주장 적기

한 줄이 한 사람이며, 한 줄은 160자까지입니다. 줄 앞뒤의 공백은 입력란을 벗어날 때 지워지므로 편하게 입력하면 됩니다.

  • 실력을 정하려면 이름 뒤에 쉼표와 1~5 숫자를 적으세요: 민준, 4
  • 주장으로 정하려면 이름 앞에 별표를 붙이세요: *서연

옵션 단계에서는 표에서 실력과 주장을 정할 수도 있으며, 명단도 함께 바뀝니다. 같은 이름이 여러 줄에 있으면 알려 드립니다. 각 줄은 여전히 다른 사람으로 계산되며, 중복 삭제를 누르면 반복된 이름마다 첫 줄만 남습니다. 이름을 비교할 때 영문 대소문자는 구분하지 않습니다.

팀 이름

번호, 색깔(팀마다 색 점이 표시됨), 동물, 또는 직접 정한 이름(한 줄에 하나씩) 중에서 고르세요. 색깔과 동물 목록에는 이름이 각각 12개라서 13번째 팀부터는 번호가 붙습니다. 이름을 정하지 않은 팀도 마찬가지입니다.

주장, 균형, 규칙

  • 주장: *로 표시한 사람은 서로 다른 팀의 주장이 되고, 나머지 팀은 팀원 중에서 무작위로 주장을 뽑습니다. 주장은 팀 맨 앞에 표시됩니다.
  • 실력 균형: 팀마다 평균 실력이 전체 평균에 최대한 가까워지도록 나누는 방법을 찾습니다. 실력을 적지 않은 사람은 3으로 계산하며, 팀마다 평균 실력이 표시됩니다.
  • 같은 팀 또는 다른 팀: 한 줄에 한 그룹씩, 이름을 쉼표로 구분해 명단과 똑같이 적으세요. ‘같은 팀으로’ 그룹은 항상 한 팀에 들어가고, ‘다른 팀으로’ 그룹은 항상 서로 다른 팀에 들어갑니다.

모든 규칙을 지킬 수 없을 때(주장이 팀 수보다 많거나, 그룹이 한 팀보다 크거나, 규칙끼리 서로 어긋날 때)는 어떤 규칙이 문제인지 알려 주고 팀을 만들지 않습니다. 몰래 규칙을 어기지 않습니다.

얼마나 무작위인가요?

모든 난수는 브라우저의 crypto.getRandomValues에서 나오며, 거부 샘플링으로 나머지 연산에 따른 편향을 없앱니다. 실력, 표시한 주장, 규칙이 없으면 명단을 Fisher-Yates 셔플로 섞은 뒤 정해진 인원대로 잘라 팀을 만들기 때문에 가능한 모든 나누기의 확률이 같습니다. 이런 설정이 있으면 설정을 지키는 나누기만 고르고 균형 잡힌 쪽을 우선하므로, 결과는 여전히 무작위이지만 올바른 모든 나누기의 확률이 같지는 않습니다. 다시 섞기를 누르면 이전과 무관한 새 추첨을 합니다.

복사, 다운로드, 개인정보

복사는 팀 구성을 일반 텍스트로 클립보드에 복사하고, .txt 다운로드는 같은 텍스트를 파일로 저장합니다. CSV 다운로드는 한 사람당 한 행으로 팀, 이름, 주장 표시, 실력을 저장하며, 열은 쉼표로 구분됩니다. =, +, -, @로 시작하는 셀은 앞에 작은따옴표를 붙여 스프레드시트가 수식으로 실행하지 않게 합니다.

이름, 옵션, 팀은 브라우저 안에만 머무르며, 저희 서버로 전송되거나 페이지 링크에 추가되지 않습니다. 단계 사이에 이어 가기 위해 페이지가 최근 다섯 번의 추첨 결과와 함께 이 탭의 세션 저장소에 최대 30분 동안 보관하므로, 새로 고치거나 뒤로 가도 같은 팀이 보입니다. 다시 시작을 누르면 지워지고, 탭을 닫으면 사라집니다.

자주 묻는 질문

네. ‘팀당 인원’을 고르고 원하는 한 팀의 최대 인원을 입력하세요. 그 인원을 넘지 않는 선에서 팀 수를 최대한 적게 만들고, 팀 간 인원 차이는 최대 한 명입니다.

명단에서 이름 뒤에 쉼표를 붙여(민준, 4) 또는 옵션 단계의 표에서 각자에게 1~5 실력을 정하고 ‘실력에 맞춰 팀 균형 맞추기’를 켜세요. 팀별 평균 실력이 최대한 비슷해지도록 나누는 방법을 찾습니다. 실력을 적지 않은 사람은 3으로 계산합니다.

네. ‘같은 팀 또는 다른 팀으로 지정’에서 한 줄에 한 그룹씩 이름을 쉼표로 구분해 적으세요. ‘같은 팀으로’ 그룹은 항상 한 팀에 들어가고, ‘다른 팀으로’ 그룹은 항상 서로 다른 팀에 들어갑니다. 모든 규칙을 지킬 수 없으면 어떤 규칙을 바꿔야 하는지 알려 드립니다.

두 번 이상 나오는 이름을 보여 드립니다. 각 줄은 여전히 다른 사람으로 계산되므로 이름이 같은 두 사람 모두 자리를 받습니다. 실수로 이름을 두 번 붙여 넣었다면 ‘중복 삭제’로 첫 줄만 남길 수 있습니다. 중복된 이름은 규칙에 쓸 수 없습니다. 어느 사람을 말하는지 알 수 없기 때문입니다.

실력, 표시한 주장, 규칙이 없으면 그렇습니다. 정해진 팀 인원으로 나누는 모든 방법의 확률이 같습니다. 이런 설정이 있으면 설정을 지키는 나누기만 고르고 균형 잡힌 쪽을 우선하므로, 결과는 무작위이지만 균등하지는 않습니다.

아니요. 이름, 옵션, 팀은 브라우저 안에만 머무르며 저희 서버로 전송되거나 페이지 링크에 추가되지 않습니다. 단계별 보기에서는 뒤로 가기, 새로 고침, 다시 섞기를 할 수 있도록 이 탭에 최대 30분 동안 보관합니다. ‘다시 시작’을 누르면 지워집니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다