무작위 팀 나누기
2명 이상의 후보를 무작위로 섞은 뒤 2개 이상 팀에 round-robin으로 배분합니다.
사용 방법
- 참가자 목록과 팀 개수를 입력하고 Create teams를 누릅니다.
핵심 기능과 처리 범위
Enhanced runner가 Web Crypto 기반 shuffle을 한 뒤 팀 index를 순환해 인원 차이를 최대한 작게 만듭니다.
처리 원리
Fisher-Yates 방식으로 목록을 섞고 mixed[index % teamCount] 위치 팀에 차례로 넣습니다.
예시
8명을 3팀으로 나누면 팀 크기는 3·3·2처럼 배분됩니다.
이럴 때 유용합니다
- 수업·게임 참가자를 임의 팀으로 빠르게 나눌 때
사용 전 참고
- 실력·역할·성별·선호 등 균형 조건은 고려하지 않고 완전 무작위 분배만 합니다.
자주 묻는 질문
팀 인원수가 항상 같나요?
나누어떨어지지 않으면 한 명 정도 차이가 날 수 있으며 round-robin으로 최소화합니다.