사다리타기

인원과 결과를 넣고 사다리타기로 정합니다.

선택한 파일은 브라우저 안에서만 처리됩니다. 서버로 업로드되지 않으므로 문서가 외부로 나가지 않습니다.

한 줄에 하나씩 입력하세요. 개수가 다르면 적은 쪽에 맞춰 빈칸이 채워집니다.

사다리타기 사용법

  1. 참가자와 결과를 한 줄에 하나씩 입력합니다.
  2. 사다리 만들기를 누르면 가로줄이 무작위로 새로 그려집니다.
  3. 사다리 위쪽의 참가자 이름을 클릭하면 그 사람의 경로가 따라 그려집니다.
  4. 전체 결과 보기로 모든 배정을 한 번에 확인할 수 있습니다.

결과가 겹치지 않는 이유

사다리타기는 수학적으로 순열입니다. 가로줄 하나가 두 열의 위치를 맞바꾸는 동작이고, 이런 맞바꿈을 여러 번 반복해도 서로 다른 출발점은 반드시 서로 다른 도착점에 도달합니다. 그래서 두 사람이 같은 결과를 받는 일이 생기지 않습니다.

같은 행에서 가로줄이 연달아 붙지 않도록 만든 것도 이 때문입니다. 한 지점에서 좌우로 동시에 갈라지면 경로가 모호해집니다.

공정한가요

가로줄은 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)로 배치합니다. 다만 사다리타기는 구조상 완전히 균등하지는 않습니다. 가로줄 개수가 적으면 출발점 근처에 머무를 확률이 조금 높아집니다. 그래서 행 수를 참가자 수에 비례해 넉넉히 잡았습니다.

완벽하게 균등한 무작위 배정이 필요하다면 사다리 모양 없이 바로 섞는 방식이 낫습니다. 사다리타기의 재미는 경로를 따라가며 확인하는 과정에 있습니다.

룰렛과 뭐가 다른가요

사다리타기는 사람과 결과를 일대일로 짝지어 모두에게 각각 다른 결과를 줍니다. 여러 선택지 중 하나만 골라야 한다면 룰렛 돌리기를 쓰세요.

이럴 때 씁니다

입력한 이름이 저장되나요

저장되지 않습니다. 모든 계산과 그리기가 브라우저 안에서 이루어지며, 새로고침하면 사라집니다. 이름이 서버로 전송되지 않으므로 실명을 넣어도 안전합니다.

최종 업데이트: 2026년 8월