팀 나누기

이름 리스트를 셔플해 균등한 팀으로 나눕니다. 팀 개수 또는 팀당 인원수를 지정할 수 있고 팀 간 인원수 차이는 최대 1 명입니다. 팀 이름도 지정할 수 있고 한 번에 복사할 수 있습니다.

Loading…

모든 처리는 브라우저 내부에서 실행됩니다 — 파일·입력은 서버로 전송되지 않습니다.

사용법

왼쪽에 한 줄에 한 명씩 이름을 붙여 넣고 오른쪽에서 모드를 고릅니다. **팀 수로 나누기** 는 리스트를 N 개 팀으로 나누며 팀 간 인원수 차이는 최대 1 명입니다(10 명을 3 팀으로 나누면 4-3-3). **인원수로 나누기** 는 K 명씩의 묶음으로 만듭니다(10 명을 K=4 로 묶으면 4-4-2). 셔플은 Fisher-Yates 로 전체를 섞은 뒤 라운드 로빈 또는 순차로 팀에 배정합니다.

팀 이름은 한 줄에 하나씩 입력하면 위에서부터 팀 1, 팀 2 ...에 할당되고 비워 두면 `Team 1` `Team 2` 같은 기본 라벨로 표시됩니다. **모두 복사** 버튼을 누르면 결과를 평문 리스트로 받아 Slack·이메일·메모에 바로 붙여 넣을 수 있습니다.

예제

체육 수업 — 12 명을 3 팀으로

입력
12 names
mode: by team count
teams: 3
team names: Red, Blue, Yellow
출력
Red    (4): Alice, Frank, Henry, Kate
Blue   (4): Bob, Grace, Ivy, Liam
Yellow (4): Charlie, Dave, Eve, Jack

리스트 인원이 팀 수로 나누어떨어지면 각 팀이 같은 인원이 됩니다. Fisher-Yates 셔플 덕에 누구든 어느 팀에 갈 수 있어, 체육 수업·프로젝트 그룹·게임 모임에서 고정된 조합을 깨고 싶을 때 유용합니다.

4 명씩 토론 조

입력
15 names
mode: by team size
size: 4
출력
Team 1 (4): Eve, Bob, Liam, Grace
Team 2 (4): Henry, Jack, Alice, Dave
Team 3 (4): Charlie, Frank, Kate, Ivy
Team 4 (3): Mike, Nora, Owen

리스트 인원이 나누어떨어지지 않으면 마지막 팀이 적어집니다. 워크숍이나 진행자가 있는 토론에서 4 명이 목표일 때는 보통 문제없으며, 적은 팀에 좀 더 가벼운 역할을 주거나 진행자 재량으로 다른 팀과 합칠 수 있습니다.

자주 묻는 질문

팀 인원 차이가 정말 최대 1 명인가요?

**팀 수로 나누기** 모드에서는 그렇습니다 — N 명을 K 팀에 라운드 로빈으로 배정하면 각 팀이 `floor(N/K)` 또는 `ceil(N/K)` 명이 되어 차이는 최대 1 입니다. **인원수로 나누기** 모드에서는 마지막 팀이 남는 인원만 갖습니다(15 명을 4 명씩이면 마지막은 3 명). 항상 정확히 같은 팀이 필요하면 팀 수 모드를 쓰고 리스트 인원을 나누어떨어지게 맞추세요.

셔플은 얼마나 무작위인가요?

`Math.random()` 을 사용한 Fisher-Yates 입니다. N 명의 모든 순열이 `1/N!` 확률로 나타나므로 각 개인이 어느 팀에 들어갈지 확률은 균등합니다. `Math.random()` 은 암호학적으로 안전하지는 않지만 파티 게임에서 편향을 감지할 수준은 아닙니다. 감지하려면 큰 N 에서 적대적 반복 표본이 필요한데 현실적인 사용 사례가 아닙니다.

의도적으로 인원이 다른 팀 분배(5 대 3 등)도 가능한가요?

직접은 안 됩니다. 본 도구는 균등을 우선합니다. 8 명에서 5 대 3 을 만들고 싶으면 인원수 모드에 5 를 지정하면 5 명 팀 + 나머지 3 명이 됩니다. 더 복잡한 분배 (5-2-1 등) 는 팀 수 모드에서 3 팀으로 셔플한 뒤 결과에서 수동으로 인원을 옮기세요.

실력·역할·연차 균형도 고려하나요?

아니요 — 본 도구는 모두를 동등하게 취급합니다. 실력 균형(축구 동호회에서 강한 선수를 각 팀에 분배, 프로젝트 팀마다 시니어 1 명 배치 등)이 필요하면 먼저 티어별로 수동 정렬 후 각 티어를 따로 셔플해서 티어별로 라운드 로빈으로 팀에 배정하세요. 본 도구는 모든 참가자가 교환 가능한 경우를 가정합니다.

관련 도구