국밥툴즈
뒤로

팀 나누기

랜덤 편성 · 포트 조추첨

6명

명단을 그냥 섞어 고르게 나눕니다.

명단을 입력하면 원하는 수의 조로 공평하게 랜덤 편성합니다. 월드컵식 포트 배정도 지원해 시드 순서대로 포트를 만들어 각 조에 한 팀씩 넣고, 이름 뒤에 소속을 적으면 같은 소속끼리 한 조를 피합니다. 조별 과제·팀 게임·조별리그 추첨에 쓰는 무료 팀 나누기 도구입니다.

무작위 편성이 공정한 이유

이 도구는 명단 전체를 브라우저의 암호학적 난수로 한 번 섞은 뒤, 섞인 순서대로 1조·2조·3조에 차례로 한 명씩 돌려 가며 넣습니다. 그래서 인원이 팀 수로 나누어떨어지지 않으면 앞 조부터 한 명씩 더 받게 되고 어느 조가 한 명 더 받을지는 섞인 순서에 따라 달라집니다. 명단 위쪽에 적힌 사람이 특정 조에 몰리는 일은 없습니다.

섞는 방법은 피셔–예이츠 셔플입니다. 마지막 자리부터 아직 정해지지 않은 자리 중 하나를 난수로 골라 맞바꾸는 방식이라 명단의 어떤 순서든 나올 확률이 같습니다. 난수는 Math.random이 아니라 브라우저에 내장된 crypto.getRandomValues에서 받아 오므로 결과를 미리 알거나 손댈 방법이 없습니다.

팀 수는 1 이상, 인원 이하여야 합니다. 12명을 5팀으로 나누면 3·3·2·2·2로 갈리고 이 불균형이 싫다면 팀 수를 4나 6처럼 나누어떨어지는 수로 잡는 편이 깔끔합니다. 입력한 명단은 브라우저에 저장되므로 다음에 다시 열어도 그대로 남아 있고 서버로는 보내지 않습니다.

실력 균형이 필요할 때는 포트 조추첨

완전 무작위는 공정하지만 강한 사람이 한 팀에 몰릴 수 있습니다. 축구 월드컵이 쓰는 해법이 포트 조추첨입니다. 참가자를 실력이나 지난 성적으로 몇 개 등급(포트)으로 나누고 각 팀이 포트마다 한 명씩 받아 가게 하는 방식입니다. 상위 4명을 1포트에 넣고 4팀으로 나누면 각 팀에 상위 한 명씩이 반드시 들어갑니다.

이 도구에서 포트를 쓰려면 명단을 포트별로 구분해 넣습니다. 각 포트 안에서만 무작위로 섞고 팀에 순서대로 배정하므로 포트 안에서는 운, 포트 사이에서는 균형이 보장됩니다. 포트당 인원이 팀 수보다 적으면 그 포트를 못 받는 팀이 생기니, 포트 인원을 팀 수의 배수로 맞추는 것이 좋습니다.

실력 등급을 매기기 애매하면 두 포트만 써도 효과가 있습니다. 경험자와 초보자를 나눠 각 팀에 경험자가 최소 한 명은 가게 하는 정도만으로도 체육대회의 승부는 훨씬 팽팽해집니다.

체육대회·스터디·회식에서 쓰는 요령

체육대회 종목별 팀은 종목마다 새로 뽑는 것보다 한 번에 뽑아 두고 PNG로 저장해 공지하는 편이 문의가 적습니다. 결과 화면을 참가자들 앞에서 띄운 채 나누면 추첨의 공정성을 따로 설명할 필요가 없습니다.

스터디 조나 워크숍 토론조는 같은 부서·같은 학년이 한 조에 몰리지 않게 하는 것이 목적인 경우가 많습니다. 이때는 부서를 포트로 삼으면 됩니다. 각 조에 부서마다 한 명씩 배정되어 자연스럽게 섞입니다.

회식 자리 배치나 선물 교환 짝처럼 '누구와 누구'만 정하면 되는 경우는 팀 수를 인원의 절반으로 잡아 2인 1조로 나누면 됩니다. 인원이 홀수면 한 조가 3명이 되니 미리 알려 두면 뒷말이 없습니다.

팀 이름은 1조·2조 대신 색이나 동물로 붙여 두면 체육대회 현장에서 부르기 쉽습니다. 결과 화면의 조 이름을 바꿔 저장하면 공지문에 그대로 쓸 수 있고 다시 뽑기를 누르면 같은 명단으로 새 편성이 나오니 이의가 있을 때 그 자리에서 한 번 더 뽑는 것도 방법입니다.

사용법

  1. 팀을 나눌 전체 인원의 이름을 한 줄에 한 명씩 입력합니다.
  2. 만들 팀 수를 입력합니다.
  3. '팀 나누기' 버튼을 누르면 인원을 균등하게 나눈 팀 편성 결과가 표시됩니다.

자주 묻는 질문

Q. 인원이 팀 수로 나누어 떨어지지 않으면 어떻게 되나요?
A. 나머지 인원은 앞쪽 팀에 한 명씩 배정되어 팀 간 인원 차이가 최대 1명입니다.
Q. 조별 과제나 팀 게임 편성에 쓸 수 있나요?
A. 네. 참가자 명단을 붙여넣고 팀 수만 정하면 바로 공정한 랜덤 편성이 완료됩니다. 회의 조 편성이나 워크숍 그룹 나누기에도 적합합니다.
Q. 팀 편성이 공정한가요?
A. 암호학적 난수 기반의 셔플 알고리즘을 사용해 모든 인원이 어느 팀에나 배정될 확률이 같습니다.
Q. 명단은 저장되나요?
A. 입력한 명단은 이 브라우저에 저장되어 다음에 방문해도 다시 입력할 필요가 없습니다.

이 도구에 틀린 정보가 있나요? 알려주세요.