home
👥

랜덤 팀 나누기

이름만 넣으면 무작위로, 실력과 규칙을 넣으면 균형을 맞춰 팀을 만듭니다

참가자와 팀 수를 확인하고 시작하세요.

    팀 나누기 사용법과 계산 방식

    이 페이지는 이름만 넣어도 쓸 수 있고, 필요할 때만 실력, 팀장, 같이·따로 규칙을 더해 균형을 맞춥니다. 아래는 이 사이트가 실제로 계산하는 순서와 한계를 그대로 적은 설명입니다.

    두 가지 모드

    실력, 팀장, 같이·따로 규칙을 하나도 입력하지 않으면 기본 모드로 동작합니다. 명단을 무작위로 섞은 다음 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팀으로 나누는 예는 다음과 같습니다.

    뱀 드래프트 배치 예 (2팀)
    순서실력들어가는 팀
    151팀
    252팀
    342팀
    441팀
    531팀
    632팀
    722팀
    821팀
    팀 실력 합계1팀 14, 2팀 14

    두 팀의 실력 합이 14로 같아 차이가 0입니다. 실제 명단은 이렇게 딱 맞지 않는 경우가 많아서 다음 단계가 필요합니다.

    무작위 교환이 하는 일

    뱀 드래프트로 배치한 뒤에는 서로 다른 팀의 팀장이 아닌 사람 두 명(같이 규칙으로 묶인 묶음은 인원이 같아지는 조합끼리)을 무작위로 골라 자리를 바꿔 봅니다. 이 시도를 2,000번 반복하며, 바꾼 결과를 규칙 위반 수, 팀 실력 합의 최대와 최소의 차이, 표준편차 순서로 비교해 나빠지지 않을 때만 받아들입니다. 점수가 완전히 같으면 절반의 확률로 받아들여 결과가 매번 조금씩 달라지게 했습니다. 실력을 입력하지 않은 사람은 입력된 실력의 평균으로 계산하고 결과에는 미입력으로 표시합니다. 위반이 남으면 처음부터 최대 스무 번까지 다시 배치해 가장 나은 결과를 고릅니다.

    규칙이 충돌할 때

    같이 규칙의 인원이 한 팀의 최대 인원보다 많거나, 팀장 두 명이 같이 규칙으로 묶이거나, 따로 규칙에 적힌 사람 수가 팀 수보다 많으면 모든 규칙을 지킬 수 없습니다. 이런 경우에도 화면이 멈추지 않고 가능한 만큼 나눈 뒤, 지키지 못한 규칙과 이유를 결과 위쪽 경고 목록에 보여 줍니다. 조용히 무시하는 일은 없습니다.

    한계

    이 방식은 최적의 조합을 보장하지 않는 근사입니다. 실력은 진행자가 입력한 숫자일 뿐 실제 경기력과 다를 수 있고, 실력 합이 같아도 역할이나 궁합은 반영하지 못합니다. 규칙이 서로 충돌하면 일부를 지킬 수 없으며, 같은 입력이라도 누를 때마다 결과가 달라질 수 있습니다. 결과가 마음에 들 때까지 반복하기보다 다시 나눌 수 있는 조건을 먼저 합의하세요.

    좌석·테이블 배치 모드

    화면 위쪽의 모드에서 좌석·테이블 배치를 고르면 사람들을 팀이 아니라 테이블에 앉히는 도구로 바뀝니다. 테이블은 2개에서 20개까지 만들 수 있고, 팀 나누기와 달리 인원이 100명이어도 테이블 수가 6개로 묶이지 않습니다. 이 모드에서는 실력과 팀장 표시가 쓸모가 없어 입력해도 무시하고 그 사실을 화면에 알려 줍니다. 이름만 입력하면 명단을 섞어 테이블에 한 명씩 돌려 넣는 기본 방식으로 동작하고, 같이·따로 규칙을 하나라도 쓰면 규칙을 지키려고 교환을 시도하는 방식으로 바뀝니다.

    정원 칸에는 테이블 순서대로 쉼표로 구분한 숫자를 한 줄로 적습니다. 비워 두면 인원을 균등하게 나누고, 적으면 어느 테이블도 그 숫자를 넘지 않습니다. 정원의 합계가 참가자 수보다 크면 남는 자리는 비워 두며, 각 테이블의 정원 대비 채운 비율이 비슷해지도록 한 명씩 배정합니다. 반대로 참가자가 정원의 합계보다 많으면 모두 앉힐 수 없으므로 오류로 알려 주고 아무것도 배치하지 않습니다.

    8, 8, 6, 6, 4

    위의 정원은 테이블 다섯 개에 8, 8, 6, 6, 4석을 주는 예입니다. 규칙은 팀 나누기와 같은 형식으로, 예를 들어 같이: 지연, 수빈 이라고 쓰면 두 사람을 한 테이블에, 따로: 민수, 도윤 이라고 쓰면 서로 다른 테이블에 앉히려고 시도합니다. 같이 규칙의 인원이 가장 큰 테이블의 인원보다 많거나 따로 규칙의 인원이 테이블 수보다 많으면 지킬 수 없고, 지키지 못한 규칙은 결과 위쪽에 사유와 함께 표시합니다.

    결과는 테이블마다 카드 한 장으로 나오고 이름 앞에 좌석 번호를 붙입니다. 이 번호는 카드 안의 순서일 뿐 테이블 둘레의 실제 자리 위치를 뜻하지 않으니, 둘레 배치가 중요하면 진행자가 정하세요. 최적의 배치를 보장하는 계산이 아니며, 서로 아는 사이나 대화 상대 같은 정보는 규칙으로 적은 것만 반영됩니다. 같은 입력도 누를 때마다 결과가 달라질 수 있습니다.

    인쇄하려면 결과가 나온 뒤 배치도 인쇄 버튼을 누르세요. 인쇄 화면에는 테이블 카드와 요약만 남고 입력 칸과 설명은 숨겨집니다. 용지는 가로 방향이 카드를 더 많이 담고, 인쇄 창에서 배경 그래픽을 켜면 테이블 카드 위쪽 색 줄도 함께 나옵니다. 인쇄한 종이는 여러 사람이 볼 수 있으니 실명 대신 별명이나 이니셜을 써도 됩니다. 이미지로 저장하는 기능은 없고 텍스트 복사와 인쇄만 지원합니다.

    개인정보

    입력한 이름, 실력, 정원, 규칙, 팀·테이블 이름은 이 브라우저 안에서만 계산되며 서버로 보내거나 저장하지 않습니다. 저장되는 것은 홈 설정에서 직접 등록한 명단뿐이고, 이 페이지는 그 명단을 읽기만 합니다. 실명 대신 별명을 쓰는 것을 권하며, 공용 기기에서는 사용 후 저장된 명단을 지워 주세요.

    랜덤 팀 나누기 자세히 알아보기

    이 도구는 두 가지로 동작합니다. 이름만 입력하면 명단을 무작위로 섞어 팀에 한 명씩 돌려 넣고, 선택 입력(실력 1~5, 팀장, 같이·따로 규칙)을 하나라도 쓰면 실력 합계를 맞추는 균형 모드로 바뀝니다. 어느 쪽이든 팀 인원 차이는 최대 한 명이며, 입력한 내용은 서버로 보내지 않습니다.

    처음이라면 이렇게 시작하세요

    1. 참가자 칸에 한 줄에 한 명씩 입력합니다. 실력은 이름|4처럼 뒤에 붙이고, 팀장은 이름 앞에 별표를 붙입니다.
    2. 필요하면 고급 옵션을 열어 같이·따로 규칙과 팀 이름을 적습니다. 비워 두어도 됩니다.
    3. 팀 수를 2~6개 중에서 고르고 팀 나누기를 누릅니다.
    4. 오류가 있으면 줄 번호와 함께 안내가 나오므로 고친 뒤 다시 누릅니다.
    5. 결과의 요약과 규칙 충돌 목록을 확인한 뒤, 필요하면 결과 텍스트를 복사해 공유합니다.
    6. 테이블에 앉히려면 모드에서 좌석·테이블 배치를 고르고, 테이블 수(최대 20)와 필요하면 정원을 적은 뒤 배치 결과를 인쇄하거나 복사합니다.

    기본 모드는 이렇게 나눕니다

    실력, 팀장, 규칙을 아무것도 쓰지 않으면 명단을 섞은 뒤 1팀, 2팀 순서로 한 명씩 돌려 넣습니다. 인원이 나누어떨어지지 않으면 앞쪽 팀이 한 명씩 더 가져가므로 14명을 4팀으로 나누면 4명, 4명, 3명, 3명이 됩니다. 이 결과는 예전 팀 나누기 화면과 같은 방식입니다.

    실력 균형이 맞춰지는 원리

    실력을 하나라도 입력하면 실력 합이 큰 사람부터 뱀 드래프트 순서로 팀에 넣습니다. 1팀부터 끝 팀까지 간 뒤 다음 줄은 반대로 돌아오는 순서입니다. 그다음 서로 다른 팀의 사람 둘을 무작위로 골라 바꿔 보는 과정을 2,000번 반복하며, 규칙 위반이 늘지 않고 팀 실력 합의 차이가 커지지 않을 때만 바뀐 결과를 받아들입니다.

    같이·따로·팀장 규칙

    같이 규칙에 적힌 사람들은 한 묶음으로 움직이며, 따로 규칙에 적힌 사람들은 서로 다른 팀에 들어가도록 시도합니다. 팀장은 입력한 순서대로 1팀, 2팀에 고정되고 교환 대상에서 빠집니다. 모든 규칙을 동시에 지킬 수 없으면 일부를 어기고, 어긴 규칙은 결과 화면에 사유와 함께 따로 표시합니다.

    좌석·테이블 배치 모드

    모드를 좌석·테이블 배치로 바꾸면 2~20개 테이블에 사람을 앉힙니다. 정원 칸에 테이블 순서대로 8, 8, 6처럼 쉼표로 적으면 어느 테이블도 그 숫자를 넘지 않고, 비우면 균등하게 나눕니다. 참가자가 정원 합계보다 많으면 오류로 알려 주며, 같이·따로 규칙은 팀 나누기와 같은 형식입니다. 결과는 테이블 카드로 나오고 배치도 인쇄 버튼으로 카드만 종이에 낼 수 있습니다.

    결과를 해석할 때의 한계

    이 계산은 최적의 조합을 보장하지 않는 근사이고, 실력은 진행자가 적은 숫자일 뿐 실제 경기력과 다를 수 있습니다. 실력 합이 같아도 역할이나 궁합은 반영되지 않으며, 같은 입력이라도 누를 때마다 결과가 달라질 수 있습니다. 중요한 편성은 결과를 본 뒤 진행자가 합의된 범위에서 조정하세요.

    업데이트 기록설명 오류 알리기

    랜덤 팀 나누기 자주 묻는 질문

    인원이 팀 수로 나누어떨어지지 않으면 어떻게 되나요?

    앞쪽 팀이 한 명씩 더 가져가므로 인원 차이는 최대 한 명입니다. 13명을 3팀으로 나누면 5명, 4명, 4명이고, 실력이나 규칙을 쓰는 균형 모드에서도 같은 크기로 나뉩니다.

    실력이 비슷하게 나눌 수 있나요?

    이름 뒤에 1~5 정수로 실력을 적으면 뱀 드래프트로 배치한 뒤 무작위 교환으로 팀 실력 합의 차이를 줄입니다. 최적해를 보장하는 계산은 아니며, 실력은 입력한 숫자일 뿐 실제 경기력과 다를 수 있습니다.

    테이블마다 정원을 다르게 줄 수 있나요?

    좌석·테이블 배치 모드의 정원 칸에 테이블 순서대로 8, 8, 6처럼 쉼표로 적으면 됩니다. 어느 테이블도 정원을 넘지 않으며, 참가자가 정원 합계보다 많으면 배치하지 않고 오류로 알려 줍니다. 비워 두면 인원을 균등하게 나누고, 최적의 자리 배치를 보장하지는 않습니다.

    같이·따로 규칙을 지킬 수 없으면 어떻게 되나요?

    예를 들어 같이 규칙의 인원이 한 팀의 최대 인원보다 많으면 함께 배정할 수 없습니다. 이때는 오류로 멈추지 않고 가능한 만큼 나누되, 지키지 못한 규칙과 이유를 결과 위쪽에 경고로 보여 줍니다.