팀 나누기 사용법과 계산 방식
이 페이지는 이름만 넣어도 쓸 수 있고, 필요할 때만 실력, 팀장, 같이·따로 규칙을 더해 균형을 맞춥니다. 아래는 이 사이트가 실제로 계산하는 순서와 한계를 그대로 적은 설명입니다.
두 가지 모드
실력, 팀장, 같이·따로 규칙을 하나도 입력하지 않으면 기본 모드로 동작합니다. 명단을 무작위로 섞은 다음 1팀부터 순서대로 한 명씩 돌려 넣기 때문에 예전 팀 나누기와 같은 방식의 결과가 나옵니다. 인원이 나누어떨어지지 않으면 앞쪽 팀이 한 명씩 더 가져가므로, 전체 인원을 N명, 팀 수를 k개라고 할 때 N을 k로 나눈 나머지만큼의 앞쪽 팀이 올림 인원, 나머지 팀이 내림 인원이 됩니다.
실력(1~5 정수), 팀장 표시, 같이·따로 규칙 중 하나라도 입력하면 균형 모드로 바뀝니다. 균형 모드에서도 팀 인원 규칙은 같고, 그 위에서 규칙을 지키면서 팀 실력 합의 차이를 줄이려고 시도합니다.
입력 형식 예시
참가자 칸에는 한 줄에 한 명씩 적습니다. 이름 뒤에 세로선과 1~5 정수를 붙이면 실력이고, 이름 앞에 별표를 붙이면 팀장입니다. 이름은 40자까지이고 같은 이름은 두 번 쓸 수 없으니 동명이인은 민수A, 민수B처럼 구분해 주세요. 인원은 2명부터 100명까지, 팀은 2개부터 6개까지입니다.
*민수|4
지연|2
수빈
도윤|5
하린|3
고급 옵션의 규칙 칸에는 한 줄에 규칙 하나를 적습니다.
같이: 지연, 수빈
따로: 민수, 도윤
같이 규칙은 적힌 사람들을 한 팀에 두려는 규칙이고, 따로 규칙은 모두 다른 팀에 두려는 규칙입니다. 규칙에 쓰는 이름은 참가자 칸에 있는 이름이어야 하며, 영어로는 together: 와 apart: 도 쓸 수 있습니다. 팀 이름 칸은 한 줄에 하나씩 20자 이하로 적고, 비우면 1팀, 2팀 같은 기본 이름을 씁니다. 팀장은 입력한 순서대로 1팀, 2팀에 고정되므로 팀장 수는 팀 수를 넘을 수 없습니다.
뱀 드래프트란
뱀 드래프트는 팀 순서를 1팀에서 끝 팀까지 갔다가 다음 줄에는 거꾸로 돌아오게 하는 배치 방식입니다. 가장 높은 사람들이 한 팀에만 몰리지 않도록 이 도구는 실력 합이 큰 사람부터 이 순서로 넣습니다. 실력이 5, 5, 4, 4, 3, 3, 2, 2인 여덟 명을 2팀으로 나누는 예는 다음과 같습니다.
| 순서 | 실력 | 들어가는 팀 |
|---|---|---|
| 1 | 5 | 1팀 |
| 2 | 5 | 2팀 |
| 3 | 4 | 2팀 |
| 4 | 4 | 1팀 |
| 5 | 3 | 1팀 |
| 6 | 3 | 2팀 |
| 7 | 2 | 2팀 |
| 8 | 2 | 1팀 |
| 팀 실력 합계 | 1팀 14, 2팀 14 | |
두 팀의 실력 합이 14로 같아 차이가 0입니다. 실제 명단은 이렇게 딱 맞지 않는 경우가 많아서 다음 단계가 필요합니다.
무작위 교환이 하는 일
뱀 드래프트로 배치한 뒤에는 서로 다른 팀의 팀장이 아닌 사람 두 명(같이 규칙으로 묶인 묶음은 인원이 같아지는 조합끼리)을 무작위로 골라 자리를 바꿔 봅니다. 이 시도를 2,000번 반복하며, 바꾼 결과를 규칙 위반 수, 팀 실력 합의 최대와 최소의 차이, 표준편차 순서로 비교해 나빠지지 않을 때만 받아들입니다. 점수가 완전히 같으면 절반의 확률로 받아들여 결과가 매번 조금씩 달라지게 했습니다. 실력을 입력하지 않은 사람은 입력된 실력의 평균으로 계산하고 결과에는 미입력으로 표시합니다. 위반이 남으면 처음부터 최대 스무 번까지 다시 배치해 가장 나은 결과를 고릅니다.
규칙이 충돌할 때
같이 규칙의 인원이 한 팀의 최대 인원보다 많거나, 팀장 두 명이 같이 규칙으로 묶이거나, 따로 규칙에 적힌 사람 수가 팀 수보다 많으면 모든 규칙을 지킬 수 없습니다. 이런 경우에도 화면이 멈추지 않고 가능한 만큼 나눈 뒤, 지키지 못한 규칙과 이유를 결과 위쪽 경고 목록에 보여 줍니다. 조용히 무시하는 일은 없습니다.
한계
이 방식은 최적의 조합을 보장하지 않는 근사입니다. 실력은 진행자가 입력한 숫자일 뿐 실제 경기력과 다를 수 있고, 실력 합이 같아도 역할이나 궁합은 반영하지 못합니다. 규칙이 서로 충돌하면 일부를 지킬 수 없으며, 같은 입력이라도 누를 때마다 결과가 달라질 수 있습니다. 결과가 마음에 들 때까지 반복하기보다 다시 나눌 수 있는 조건을 먼저 합의하세요.
좌석·테이블 배치 모드
화면 위쪽의 모드에서 좌석·테이블 배치를 고르면 사람들을 팀이 아니라 테이블에 앉히는 도구로 바뀝니다. 테이블은 2개에서 20개까지 만들 수 있고, 팀 나누기와 달리 인원이 100명이어도 테이블 수가 6개로 묶이지 않습니다. 이 모드에서는 실력과 팀장 표시가 쓸모가 없어 입력해도 무시하고 그 사실을 화면에 알려 줍니다. 이름만 입력하면 명단을 섞어 테이블에 한 명씩 돌려 넣는 기본 방식으로 동작하고, 같이·따로 규칙을 하나라도 쓰면 규칙을 지키려고 교환을 시도하는 방식으로 바뀝니다.
정원 칸에는 테이블 순서대로 쉼표로 구분한 숫자를 한 줄로 적습니다. 비워 두면 인원을 균등하게 나누고, 적으면 어느 테이블도 그 숫자를 넘지 않습니다. 정원의 합계가 참가자 수보다 크면 남는 자리는 비워 두며, 각 테이블의 정원 대비 채운 비율이 비슷해지도록 한 명씩 배정합니다. 반대로 참가자가 정원의 합계보다 많으면 모두 앉힐 수 없으므로 오류로 알려 주고 아무것도 배치하지 않습니다.
8, 8, 6, 6, 4
위의 정원은 테이블 다섯 개에 8, 8, 6, 6, 4석을 주는 예입니다. 규칙은 팀 나누기와 같은 형식으로, 예를 들어 같이: 지연, 수빈 이라고 쓰면 두 사람을 한 테이블에, 따로: 민수, 도윤 이라고 쓰면 서로 다른 테이블에 앉히려고 시도합니다. 같이 규칙의 인원이 가장 큰 테이블의 인원보다 많거나 따로 규칙의 인원이 테이블 수보다 많으면 지킬 수 없고, 지키지 못한 규칙은 결과 위쪽에 사유와 함께 표시합니다.
결과는 테이블마다 카드 한 장으로 나오고 이름 앞에 좌석 번호를 붙입니다. 이 번호는 카드 안의 순서일 뿐 테이블 둘레의 실제 자리 위치를 뜻하지 않으니, 둘레 배치가 중요하면 진행자가 정하세요. 최적의 배치를 보장하는 계산이 아니며, 서로 아는 사이나 대화 상대 같은 정보는 규칙으로 적은 것만 반영됩니다. 같은 입력도 누를 때마다 결과가 달라질 수 있습니다.
인쇄하려면 결과가 나온 뒤 배치도 인쇄 버튼을 누르세요. 인쇄 화면에는 테이블 카드와 요약만 남고 입력 칸과 설명은 숨겨집니다. 용지는 가로 방향이 카드를 더 많이 담고, 인쇄 창에서 배경 그래픽을 켜면 테이블 카드 위쪽 색 줄도 함께 나옵니다. 인쇄한 종이는 여러 사람이 볼 수 있으니 실명 대신 별명이나 이니셜을 써도 됩니다. 이미지로 저장하는 기능은 없고 텍스트 복사와 인쇄만 지원합니다.
개인정보
입력한 이름, 실력, 정원, 규칙, 팀·테이블 이름은 이 브라우저 안에서만 계산되며 서버로 보내거나 저장하지 않습니다. 저장되는 것은 홈 설정에서 직접 등록한 명단뿐이고, 이 페이지는 그 명단을 읽기만 합니다. 실명 대신 별명을 쓰는 것을 권하며, 공용 기기에서는 사용 후 저장된 명단을 지워 주세요.