온라인 사다리타기, 이렇게 써요
- 이름과 결과 넣기 쉼표나 줄바꿈으로 나눠 적어요. 커피 내기·당첨·순서·청소 당번은 빠른 입력 버튼으로 바로 채울 수 있어요.
- 사다리 그리기 세로줄 사이에 가로줄이 무작위로 놓이고, 아직은 가림막 아래에 숨어 있어요.
- 이름 스티커 누르기 그 사람 색 테이프가 위에서부터 줄을 타고 내려가며 지나간 가로줄을 드러내요. 한 명씩 눌러 긴장감을 즐기거나 '모두 보기'로 한 번에 끝내요.
- 공유하기 '같은 사다리 링크'를 단톡방에 보내면 모두 똑같은 사다리를 보고, '결과표 저장'으로 이미지를 남겨요.
사다리타기는 왜 공평할까
사다리의 가로줄은 바로 옆 두 줄을 잇기만 하고, 그 줄을 지나는 사람은 옆자리로 한 칸 옮겨 갈 뿐이에요. 수학으로 말하면 가로줄 하나는 '두 자리를 맞바꾸는 일'이고, 사다리 전체는 그 맞바꾸기를 위에서부터 차례로 한 결과예요. 맞바꾸기만 거듭하면 처음 자리와 마지막 자리가 한 사람씩 짝지어지니 두 사람이 같은 결과에 떨어지는 일은 절대 없어요.
가로줄이 너무 적으면 처음 자리 근처에 떨어지기 쉬워요. 그래서 이 사다리는 사람 수에 맞춰 가로줄 층을 넉넉히 두고, 모든 세로줄 사이에 가로줄이 두 개 이상 생기도록 그려요. 같은 층에서 가로줄이 이어 붙지 않게 해서 갈림길이 헷갈리지도 않아요.
이럴 때 써요
| 상황 | 결과 칸 예시 |
|---|---|
| 점심 커피 내기 | 커피 쏘기 1칸 + 나머지 통과 |
| 발표·게임 순서 정하기 | 1번, 2번, 3번 … (순서 1~N 버튼) |
| 청소·당번 나누기 | 교실, 복도, 화장실, 쉬는 날 |
| 경품·자리 추첨 | 1등, 2등, 꽝 … |
자주 묻는 질문
- 사다리타기 결과가 겹치지 않는 이유는?
- 가로줄 하나는 양옆 두 사람의 자리를 맞바꾸기만 해요. 아무리 많은 가로줄을 지나도 자리를 바꾸는 일만 반복되니, 위에서 출발한 사람들은 아래에서 서로 다른 자리에 하나씩 도착해요. 그래서 결과가 겹치거나 빈칸이 생기지 않아요.
- 정말 무작위인가요? 조작할 수 있나요?
- 사다리를 만들 때마다 브라우저의 암호용 난수(crypto.getRandomValues)로 가로줄 위치를 정해요. 누가 어디에 걸릴지는 만든 사람도 미리 알 수 없고, 고르는 순서와도 상관없어요. 가로줄은 가림막 아래에 숨겨 두었다가 줄을 탈 때 드러나요.
- 친구들에게 같은 사다리를 보여 줄 수 있나요?
- 네. 사다리를 만든 뒤 '같은 사다리 링크'를 보내면 이름·결과·가로줄 모양이 똑같은 사다리가 열려요. 단톡방에서 각자 자기 이름을 눌러 확인하면 돼요. 링크에는 이름과 결과가 주소 안에 담겨 있으니 공개하면 안 되는 내용은 넣지 마세요.
- 몇 명까지 할 수 있나요?
- 2명부터 12명까지 돼요. 결과 칸을 사람 수보다 적게 넣으면 남은 칸은 '꽝'으로 채우고, 많이 넣으면 앞에서부터 사람 수만큼만 써요.
- 커피 내기는 어떻게 하나요?
- 결과 빠른 입력에서 '커피 1명'을 누르면 결과 칸이 '커피 쏘기' 하나와 나머지 '통과'로 채워져요. 사다리를 만들고 각자 자기 이름을 누르거나, '모두 보기'로 한 번에 결과표를 볼 수 있어요.
- 입력한 이름은 어디에 저장되나요?
- 서버에는 보내지 않아요. 다음에 쓰기 편하도록 마지막으로 넣은 이름·결과만 이 브라우저에 남겨 두고, '같은 사다리 링크'를 만들 때만 주소에 담겨요.