사용 방법
- 중복 없는 참가자 이름과 원하는 팀 수를 입력합니다.
- 필요하면 이름 | 이름 형식으로 같은 팀 금지 조건을 추가합니다.
- 팀 나누기를 누른 뒤 각 팀 인원과 명단을 검토하고 복사·CSV로 저장합니다.
서로 떨어져야 하는 두 사람을 포함한 모임
- 입력·설정
- 6명 · 2팀 · 민지 | 준호 금지 조건
- 결과
- 각3명인 두 팀 · 민지와 준호는 다른 팀
참가자 수가 팀 수로 나누어떨어지지 않으면 팀별 인원 차이를 최대1명으로 맞춥니다.
균형과 금지 조건의 기준
균형은 명단의 인원수 기준입니다. 10명을3팀으로 나누면 팀 크기는4·3·3이 되고, 어느 팀이 한 명 더 받는지도 시드에 따라 섞습니다. 이름 뒤의 숫자나 설명을 성별·능력·직급 점수로 해석하지 않으므로 실력 균형이 필요하면 결과를 사람이 함께 검토해야 합니다.
금지 조건은 등록된 두 이름 사이에 | 기호를 넣습니다. 그 두 사람이 다른 팀이어야 한다는 뜻이며, 이름 하나가 여러 조건에 등장해도 됩니다. 참가자100명·팀2~20개·금지 조건300개 한도에서 중복 조건은 합쳐 처리합니다.
가능하지 않은 조건을 다루기
금지 조건이 없으면 이름을 균등하게 섞어 각 팀 정원만큼 나눕니다. 조건이 있으면 연결이 많은 참가자부터 제한된 되돌아가기 탐색을 적용합니다. 이 방식은 조건을 지키는 배정을 찾지만 모든 가능한 팀 구성을 같은 확률로 고르는 알고리즘은 아닙니다.
해가 없음을 확인한 경우와5만 탐색 단계 한도에 도달한 경우를 다른 안내로 표시합니다. 탐색 한도 도달은 불가능의 증명이 아닙니다. 조건을 줄이거나 팀 수를 늘려 다시 시도할 수 있으며, 어떤 조건도 조용히 삭제해 성공 결과를 만들지 않습니다.
자주 묻는 질문
팀 수보다 참가자가 적어도 되나요?
이 도구는 빈 팀을 만들지 않으므로 팀 수는 참가자 수 이하여야 합니다. 사람 수가 적다면 먼저 팀 수를 줄이고, 이름을 중복 입력해 자리를 채우지 마세요.
팀 결과를 다음 모임에서 그대로 재현할 수 있나요?
같은 도구 버전에서 설정JSON을 불러와 실행하면 같은 시드·명단·금지 조건을 적용합니다. 새 사람이나 다른 조건을 넣었다면 새로운 편성으로 다루고 해시가 바뀌는 것을 확인하세요.