사다리타기란
사다리타기(고스트 레그, 일본식 이름으로는 아미다쿠지)는 여러 개의 세로줄 사이에 무작위로 가로 다리를 놓아 만든 사다리 모양의 그림으로 참가자와 결과를 1대1로 이어 주는 오래된 추첨 방식입니다. 참가자 자리에서 출발해 선을 따라 내려가다가 가로 다리를 만나면 옆 세로줄로 건너가기를 반복하면 아래쪽의 결과 하나에 도착합니다.
사용 방법
- 왼쪽 칸에 참가자 이름을 한 줄에 한 명씩 입력합니다 (2 ~ 12명).
- 오른쪽 칸에 결과(상품, 벌칙, 역할 등)를 한 줄에 하나씩 입력합니다. 참가자보다 적게 입력하면 남는 자리는 꽝이 되고, 참가자보다 많으면 안 됩니다.
- 가로 다리 개수를 정합니다. 참가자 수에 맞춘 기본값이 들어 있으니 그대로 둬도 됩니다.
- “생성하기”를 누르면 사다리가 만들어지고 아래쪽 결과 순서가 섞입니다. 가로 다리가 있는 가운데 부분은 가림막으로 가려져 있어 미리 따라가 볼 수 없습니다.
- 필요하면 “사다리 섞기”(가로 다리 개수는 그대로 두고 위치와 결과 순서를 새로 뽑기), “참가자 섞기”(위쪽 순서 섞기), “결과 섞기”(아래쪽 순서 섞기)를 누릅니다.
- “결과 보기”를 누르면 가림막이 걷히고 참가자별 결과 목록이 나타납니다. 참가자 이름을 누르면 그 사람의 경로가 색으로 그려지고, “모든 경로 보기”를 누르면 모든 경로가 한꺼번에 그려집니다.
공정성은 어떻게 보장되나요
가로 다리의 위치와 섞기 순서는 crypto.getRandomValues 기반의 암호학적 난수로 정해지며, 브라우저 안에서만 계산되고 어디로도 전송되지 않습니다. 같은 높이에서는 이웃한 두 칸에 동시에 가로 다리를 두지 않아 경로가 항상 하나로 정해지고, 세로줄 사이마다 가로 다리를 적어도 하나씩 두어 사다리가 끊기지 않습니다. 가로 다리 하나는 이웃한 두 자리를 맞바꾸는 것과 같아서, 아무리 많이 거쳐도 결과는 항상 1대1 대응(순열)이 됩니다. 가로 다리는 결과 보기를 누르기 전까지 화면에 그리지 않으므로 가림막 아래를 미리 볼 수도 없습니다.
사다리를 만들 때마다(생성하기·사다리 섞기) 아래쪽 결과 순서도 무작위로 섞으므로, 가로 다리 개수와 상관없이 참가자와 결과의 모든 짝이 같은 확률로 나옵니다.
활용 예시
회식 자리에서 계산할 사람 정하기, 팀 나누기 전에 순서 정하기, 조별 과제에서 역할 나누기, 여행 경비 정산 담당 정하기에 쓸 수 있습니다. 당첨 몇 개만 입력하고 나머지는 꽝으로 두면 여러 명 중 몇 명만 뽑는 추첨도 할 수 있습니다.
주의사항
새로고침하거나 “생성하기”·섞기 버튼을 누르면 이전 사다리는 사라지고 새 사다리가 가려진 상태로 만들어집니다. 결과를 나중에 확인해야 한다면 결과 보기를 누른 뒤 화면을 캡처하거나 따로 기록해 두세요. 이 도구는 어떤 데이터도 서버로 보내지 않고 모든 계산이 브라우저 안에서 끝납니다.