사다리타기 무작위 배정기
참가자 이름을 상단에, 배정할 결과값(당번·조 편성·순서 등)을 하단에 입력한 뒤 실행하면 각 참가자가 실제 사다리 경로를 따라 내려가는 애니메이션으로 결과를 확인할 수 있습니다.
적용 기준: 무작위 배정 · 브라우저 표준 난수(Math.random) 사용 · 2026-08-30 확인 · 편집 원칙 및 발행인 정보
무작위 배정 방식
각 가로줄 교차 지점에서 좌/우 이동 규칙을 적용하여 최종 도착 레인을 계산합니다.
배정 결과를 쓸 때 알아둘 점
- 기본 사다리 수는 4개이며, 최소 2개 이상으로 자유롭게 조정할 수 있습니다.
- 상단 이름과 하단 결과값은 모두 입력해야 실행됩니다.
- 실행 시마다 가로 연결선이 새로 생성되어 매번 다른 배정 결과가 나옵니다. 가로줄은 이웃한 두 세로줄 사이에만 놓이고 같은 높이에 겹치지 않게 생성되므로, 경로가 갈라지거나 합쳐지는 일 없이 항상 1:1 배정이 보장됩니다.
- 사다리타기는 수학적으로 완전히 균등한 추첨이 아닙니다 — 가로줄이 인접한 줄끼리만 자리를 바꾸기 때문에, 가로줄 수가 적으면 출발점에서 가까운 도착점에 배정될 확률이 높습니다. 이 도구는 줄 수에 비례해 가로줄을 넉넉히 생성해 쏠림을 줄이지만, 엄밀한 균등 추첨이 필요하면 제비뽑기(각 결과를 섞어 하나씩 뽑기) 방식이 더 정확합니다.
- 애니메이션 완료 후 참가자별 최종 매칭 결과를 확인할 수 있습니다.
- 금품을 걸고 하는 용도가 아닙니다. 당번·순서·조 편성처럼 무작위로 정해도 되는 일에만 사용하세요.
이렇게 즐겨 보세요
- 사무실에서 "커피 심부름", "회의록 작성" 같은 당번을 하단에 입력하고 참가자 이름을 상단에 채운 뒤 실행하면, 애니메이션과 함께 누가 어떤 일을 맡게 됐는지 바로 확인할 수 있습니다.
- 조 편성이 필요할 때는 하단 결과값을 "A조", "B조"처럼 입력해 참가자를 무작위로 그룹 배정하는 용도로도 활용할 수 있습니다.
자주 묻는 질문
동일한 설정으로 다시 실행하면 같은 결과가 나오나요?
아니요. 실행할 때마다 사다리의 가로 연결선이 무작위로 다시 생성되므로 결과가 달라질 수 있습니다.
몇 명까지 사용할 수 있나요?
현재 UI에서는 2명 이상 12명 이하를 지원하며, 화면 크기에 따라 가로 스크롤로 전체 사다리를 확인할 수 있습니다.
하단 결과값에 같은 항목을 여러 개 넣어도 되나요?
네, 예를 들어 "해당 없음"을 여러 칸에 반복 입력하면 그 결과에 배정될 확률이 그만큼 높아지는 방식으로 활용할 수 있습니다.
사다리타기 결과는 왜 항상 한 명당 하나씩 나오나요?
사다리의 가로줄 하나는 이웃한 두 세로줄의 위치를 맞바꾸는 역할만 합니다.
자리 바꿈을 아무리 여러 번 반복해도 출발점과 도착점은 항상 1:1로 대응되기 때문에, 수학적으로 두 사람이 같은 결과에 도착하거나 어떤 결과가 비는 일이 절대 일어나지 않습니다.
종이에 그리는 사다리와 무엇이 다른가요?
원리는 같지만, 종이 사다리는 그린 사람이 경로를 미리 알 수 있는 반면 이 도구는 실행 순간에 가로줄을 무작위로 생성하므로 누구도 결과를 예측할 수 없습니다.
그래서 당번이나 조 편성처럼 공정성이 필요한 자리에 더 적합합니다.
난수는 어떻게 만들어지나요? 조작할 수 있나요?
브라우저에 내장된 표준 난수(Math.random)로 가로줄의 위치와 개수를 정합니다. 결과에 운영자나 참가자가 개입할 방법은 없고, 입력한 이름·결과값이 서버로 전송되지도 않습니다.
다만 Math.random은 암호학적 난수가 아니므로, 복권 추첨처럼 법적 공정성이 요구되는 용도가 아니라 일상적인 당번·순서 정하기에 맞는 도구입니다.
규칙과 출처
- 사다리타기의 1:1 대응 성질 — 순열의 인접 전치(adjacent transposition) 분해
- 난수 생성: 브라우저 표준 Math.random (MDN)
이용 시 유의사항
이 도구는 당번·조 편성·순서를 무작위로 정하는 용도입니다. 금품을 걸고 하는 용도로 제공하지 않습니다.