사다리타기란
세로줄을 사람 수만큼 긋고 그 사이에 가로 다리를 놓은 다음, 위에서 출발해 가로 다리를 만날 때마다 옆줄로 건너가며 내려가는 추첨입니다. 맨 아래에 닿은 자리에 적힌 것이 그 사람의 결과입니다. 한국에서는 사다리타기, 일본에서는 아미다쿠지(あみだくじ), 영어로는 Ghost leg라고 부르는 같은 놀이입니다. 가로 다리를 어떻게 놓아도 한 자리에는 한 사람만 도착합니다.
사용 방법
페이지를 열면 예시 이름 4명과 결과 2개로 만든 사다리가 이미 놓여 있습니다. 예시를 지우고 자기 내용으로 바꿔 쓰면 됩니다.
- “참가자 (한 줄에 한 명, 2 ~ 12명)” 칸에 이름을 한 줄에 한 명씩 넣습니다.
- “결과 (한 줄에 하나)” 칸에 상품, 벌칙, 역할 같은 결과를 한 줄에 하나씩 넣습니다. 결과는 참가자 수보다 많을 수 없고, 적으면 남는 자리가 “꽝”이 됩니다.
- “가로 다리 개수”는 그대로 두어도 됩니다. 정하는 기준은 아래에서 설명합니다.
- “생성하기”를 누르면 새 사다리가 만들어집니다. 위에는 참가자 이름이, 아래에는 섞인 순서의 결과가 보이고, 가로 다리가 있는 가운데는 가림막으로 덮여 있습니다.
- “결과 보기”를 누르면 가림막이 걷히면서 가로 다리가 나타나고, 사다리 아래 “결과”에 참가자별 결과가 나옵니다.
- 사다리 위의 참가자 이름을 누르면 그 사람의 경로가 색 선으로 그려지고, 다시 누르면 지워집니다. “모든 경로 보기”는 모든 경로를 한꺼번에 그리고, 그 뒤에는 같은 버튼이 “경로 지우기”로 바뀝니다.
이미 만든 판을 섞는 버튼은 세 가지입니다. 어느 것을 눌러도 사다리가 다시 가려집니다.
| 버튼 | 바뀌는 것 | 그대로인 것 |
|---|---|---|
| 사다리 섞기 | 가로 다리의 위치, 아래쪽 결과 순서 | 가로 다리 개수, 참가자 순서 |
| 참가자 섞기 | 위쪽 참가자 순서 | 가로 다리, 결과 순서 |
| 결과 섞기 | 아래쪽 결과 순서(꽝 자리 포함) | 가로 다리, 참가자 순서 |
가로 다리 개수 정하기
넣을 수 있는 범위는 참가자 수에 따라 달라지고, 입력 칸 옆에 “3 ~ 18개”처럼 표시됩니다. 가장 적게는 세로줄 사이 칸의 수(참가자 수 - 1)만큼이고, 가장 많게는 그 6배(6배가 10보다 작으면 10개)입니다. 처음 들어 있는 값은 칸 수의 3배(3배가 5보다 작으면 5개)입니다.
| 참가자 | 넣을 수 있는 범위 | 처음 값 |
|---|---|---|
| 2명 | 1 ~ 10개 | 5개 |
| 4명 | 3 ~ 18개 | 9개 |
| 6명 | 5 ~ 30개 | 15개 |
| 8명 | 7 ~ 42개 | 21개 |
| 12명 | 11 ~ 66개 | 33개 |
이 칸을 직접 고치기 전까지는 참가자 수를 바꿀 때마다 처음 값도 따라 바뀝니다. 한 번 고친 뒤에는 그 숫자가 유지되므로, 참가자를 크게 늘리거나 줄였다면 범위 안에 있는지 확인하세요. 범위를 벗어나면 “가로 다리 개수는 3 ~ 18개로 입력하세요.“처럼 안내가 나옵니다.
가로 다리가 많으면 경로가 여러 번 꺾여 따라가는 재미가 커질 뿐, 누가 무엇을 받을지의 확률은 달라지지 않습니다.
결과가 정해지는 방식
결과는 “생성하기”나 섞기 버튼을 누르는 순간 정해집니다. 가림막이 걷히는 모습과 경로가 그려지는 움직임은 이미 정해진 결과를 보여 줄 뿐입니다.
가로 다리는 다음 규칙으로 놓습니다.
- 먼저 세로줄 사이 칸마다 하나씩 놓습니다. 다리가 하나도 없는 칸이 있으면 그 칸 왼쪽 참가자는 오른쪽 결과에 절대 닿지 못하기 때문입니다.
- 나머지는 놓을 수 있는 모든 자리 가운데서 무작위로 고릅니다.
- 같은 높이에서 이웃한 두 칸에는 함께 놓지 않습니다. 세로줄 하나가 한 높이에서 양쪽 다리에 동시에 걸리면 어느 쪽으로 건너야 할지 정할 수 없기 때문입니다.
여기에 더해 사다리를 만들 때마다 아래쪽 결과의 순서를 무작위로 섞습니다. 이 단계 덕분에 가로 다리 개수가 몇 개든 참가자와 결과의 모든 짝이 같은 확률로 나옵니다. 참가자 4명에 결과를 2개 넣으면 자리 4개 중 2개가 꽝이므로 누구든 꽝이 될 확률은 4분의 2, 곧 50%입니다.
다리의 위치와 섞는 순서에 쓰는 난수는 브라우저의 crypto.getRandomValues에서 받습니다. “결과 보기”를 누르기 전에는 가로 다리를 화면에 그리지 않으므로, 가림막 뒤를 들여다보는 방법으로 결과를 미리 알 수는 없습니다.
꽝으로 몇 명만 뽑기
결과 칸을 다 채우지 않아도 되는 점을 이용하면 여러 명 중 몇 명만 뽑는 추첨이 됩니다.
- 6명 중 커피 살 사람 1명: 결과에 “커피 사기” 한 줄만 넣습니다. 나머지 다섯 자리는 꽝입니다.
- 8명 중 청소 당번 2명: 결과에 “청소하기”를 두 줄 넣습니다. 같은 결과를 여러 줄 넣어도 됩니다.
- 4명이 역할을 하나씩 맡기: 결과를 4줄 모두 채우면 꽝 없이 한 사람에 하나씩 돌아갑니다.
