더 알아보기
어떻게 계산하나요
- 2명부터 10명까지, 이름과 결과를 적고 사다리 만들기를 누르면 돼요.
- 이름을 누르면 길을 따라 내려가고, 도착할 때까지 결과는 가려 둬요.
- 암호용 난수로 결과를 고르게 섞어서 누가 어느 결과로 갈 확률이든 같아요.
- 4명 중 당첨 1칸이면 한 사람이 당첨될 확률은 25%예요.
사람 수별로 당첨될 확률
당첨 칸이 하나일 때와 둘일 때, 한 사람이 당첨될 확률이에요.
| 참가자 | 당첨 1칸 | 당첨 2칸 |
|---|---|---|
| 2명 | 50% | 모두 당첨 |
| 3명 | 33.3% | 66.7% |
| 4명 | 25% | 50% |
| 5명 | 20% | 40% |
| 6명 | 16.7% | 33.3% |
| 8명 | 12.5% | 25% |
| 10명 | 10% | 20% |
누가 먼저 고르든, 어느 줄을 고르든 확률은 같아요.
사다리는 어떻게 무작위로 만드나요?
브라우저에 들어 있는 암호용 난수(crypto.getRandomValues)로 만들어요. 보안 프로그램이 비밀번호나 열쇠를 만들 때 쓰는 난수라 다음 값을 미리 알 수 없어요.
가로줄을 아무렇게나 긋기만 하면 줄이 적을 때 바로 아래 칸으로 갈 확률이 조금 더 높아져요. 그래서 먼저 누가 어느 결과로 갈지를 모든 경우가 같은 확률이 되게 섞어 정하고, 그 결과로 이어지도록 가로줄을 그어요. 겉보기는 보통 사다리와 같지만 결과는 완전히 고르게 나와요.
같은 높이에 가로줄이 붙어서 나란히 이어지는 일은 없어요. 갈림길이 헷갈리지 않게 했어요.
사다리타기 하는 법
참가자 수를 2명에서 10명 사이로 고르고, 이름과 결과를 적은 뒤 사다리 만들기를 눌러요. 이름과 결과는 한 칸에 10글자까지 적을 수 있어요.
결과 빠른 채우기는 당첨 1개(당첨 1칸, 나머지 꽝), 벌칙(벌칙 1칸, 나머지 통과), 커피 내기(커피 쏘기 1칸, 나머지 통과)가 있어요. 결과 칸을 직접 고쳐 회식 메뉴나 청소 당번처럼 써도 돼요.
위의 이름을 누르면 길이 그려지며 내려가고, 도착한 칸의 결과가 열려요. 전체 결과 보기를 누르면 한 번에 다 보여 주고, 결과를 복사해 단톡방에 붙여 넣을 수 있어요.
자주 묻는 질문
사다리타기는 공정한가요?
네. 암호용 난수로 결과를 먼저 고르게 섞고 그 결과대로 가로줄을 그어서, 누가 어느 결과로 갈 확률이든 모두 같아요.
먼저 고르는 사람이 유리한가요?
아니에요. 사다리는 누르기 전에 이미 다 만들어져 있어서, 누르는 순서는 결과에 영향을 주지 않아요.
몇 명까지 할 수 있나요?
2명부터 10명까지 할 수 있어요. 사람이 더 많으면 제비뽑기의 조 나누기나 뽑기를 써 보세요.
결과를 다시 뽑을 수 있나요?
사다리 다시 만들기를 누르면 가로줄과 결과가 처음부터 새로 정해져요.
무엇을 보고 계산했나요
- W3C Web Cryptography API, getRandomValues: 암호학적으로 안전한 난수
- Fisher-Yates 섞기(Knuth, The Art of Computer Programming 2권 3.4.2절): 모든 순서가 같은 확률
- 홀짝 맞바꾸기 정렬(odd-even transposition sort): n명이면 n번 안에 정렬이 끝나고, 한 번에 맞바꾸는 자리끼리 붙어 있지 않음
2026년 10월 4일에 기준을 다시 확인했어요.
계산에 넣지 않은 것
- 적은 이름과 결과는 어디에도 보내거나 저장하지 않아요. 새로 고치면 사라져요.
- 10명이 넘는 사다리