생활·재미
사다리타기
캐릭터 16종 + 클릭·전체·역추적 공개 + 결과 텍스트 복사. 진짜 한 번에 끝나는 사다리.
본 도구는 참고용입니다
- 입력값·환경에 따라 결과가 달라질 수 있으며 정확성을 보장하지 않습니다.
- 중요한 의사결정에는 전문가 조언을 받으세요.
- 본 사다리타기는 Math.random() 기반 의사난수로 가로줄이 매번 새로 생성
사다리타기 원리
참가자 N명이 위에서 출발해 사다리를 따라 내려가며 가로줄을 만나면 옆으로 이동, 결국 N개 결과 중 하나에 도착하는 게임입니다.
본 도구의 알고리즘:
- · 참가자 수 × 2~3배 행의 사다리 (최소 8행, 난이도별)
- · 각 행에 무작위 위치에 가로줄 (인접 가로줄 방지)
- · 매번 새 가로줄 분포로 같은 명단도 다른 결과 가능
- · Math.random() 의사난수 + 인접 검증 알고리즘
결과 공개 — 3가지 방법
🖱️ 클릭 개별 공개
이름을 클릭하면 그 사람의 경로만 그려지며 공개·숨김 (느림·빠름 그리기 속도 선택)
🔁 역추적 공개
결과를 클릭하면 그 결과로 도착한 사람을 거꾸로 찾아 경로를 표시
👥 한 번에 공개
[한 번에 공개] 버튼으로 모든 참가자 경로를 동시에 표시
실시간 입력 반영 + 순서 셔플
참가자·결과를 입력하는 즉시 사다리에 반영됩니다. 단, 가로줄은 공개 전까지 숨겨져(암산 스포일러 방지) 결과를 미리 알 수 없고, 인원·세로줄 구조만 실시간으로 보입니다. [🔀 순서 섞기] 버튼으로 참가자·결과 입력 순서를 무작위로 섞고 새 가로줄을 생성할 수 있습니다.
💡 왜 셔플이 중요한가? — 입력 순서대로 배치되면 첫 번째 참가자는 첫 번째 결과 근처에 도착할 가능성이 살짝 더 큽니다(가로줄이 적게 만나서). 셔플하면 입력 순서의 영향이 사라져 더 공정합니다.
6가지 빠른 시작 템플릿
🍱 점심 메뉴
못 정할 때 무작위 선택 — 김치찌개·비빔밥·돈가스·국밥
🧹 청소 당번
공정한 역할 분담 — 거실·주방·화장실·쓰레기
😅 벌칙 뽑기
게임·내기 벌칙 — 커피·꽝·재밌는 표정
🎁 선물 교환 (시크릿 산타)
익명 모드 함께 — 누가 누구에게 줄지 비밀 유지
🎤 발표 순서
학교·회사 발표 순서 정하기
🍻 회식 분담
비용·역할 무작위 — 많이/보통/조금/꽝(공짜)
캐릭터 자동 배정
본 도구는 참가자별로 16가지 동물 캐릭터 이모지를 자동 배정해 시각적 재미를 더합니다:
🐸 🐵 🐔 🐧 🦄 🐲 🦖 🐢
ⓘ 17명 이상이면 캐릭터가 순환됩니다 (1번 = 17번 동일 이모지). 본 도구는 최대 16명을 권장합니다.
옵션 — 애니메이션 속도·가로줄 난이도
⏱️ 애니메이션 속도
- · 느림 — 경로 그리기 2초 (긴장감 ↑)
- · 빠름 — 0.7초 (빠른 확인)
🪜 가로줄 난이도
- · 보통 — 참가자 × 2배 행 (권장)
- · 많이 — 참가자 × 3배 행 (결과 많이 섞임)
본 도구는 참가자별 HSL 균등 색상 경로(다채로운 모드)를 기본 적용해 누가 어디로 갔는지 한눈에 구별됩니다.
사다리타기 vs 다른 추첨
🪜 사다리타기
- · 참가자 ↔ 결과 매칭 (N:N)
- · 시각적 재미 강함
- · 모든 참가자에게 결과 분배
- · 선물 교환·역할 분담 적합
🎲 랜덤 추첨기 (별도 도구)
- · 1명 또는 N명 선택
- · 가중치·룰렛 가능
- · 팀 나누기 전용
- · 한 항목 선택 적합
언제 사다리타기? — 모든 참가자에게 다른 결과 배정해야 할 때, 시각적 재미 우선, 선물 교환·발표 순서. 언제 랜덤 추첨기? — 단순 1명 뽑기, 가중치, 팀 나누기.
자주 묻는 질문 (FAQ)
Q1. 사다리타기는 정말 공정한가요?
본 도구는 다음 단계로 공정성을 보장합니다 — ① 매번 새로운 가로줄 위치를 Math.random()으로 무작위 생성, ② 인접 가로줄 방지(사다리 규칙), ③ 모든 참가자가 서로 다른 결과에 정확히 1:1로 도착(전단사) 보장, ④ 단, 도착 분포가 완전 균등은 아닙니다 — 시작 위치에 따라 특정 결과로 갈 확률이 다소 다를 수 있으니, [🔀 순서 섞기]로 입력 순서 영향을 없애고 [가로줄 난이도: 많이]로 편향을 줄이세요(아래 질문 참고). 같은 명단으로 계속 같은 결과가 나온다고 느껴지면 [🔀 순서 섞기] 또는 [🔄 가로선 새로 만들기]로 새 가로줄을 만들면 됩니다.
Q2. 사다리타기에서 유리한 시작 위치가 있나요?
특정 「사람」에게 고정된 유리함은 없지만, 「위치」에는 경향이 있습니다. 사다리는 모든 참가자를 서로 다른 결과로 1:1(전단사) 보내는 것은 보장하지만, 도착 분포가 완전히 균등하지는 않습니다 — 가로줄이 적으면 시작 위치가 가까운 결과(대각선)로 도착할 확률이 다소 높습니다(예: 4명·보통에서 첫 위치는 첫 결과 쪽으로 약 30%대로 치우침). 줄이는 방법: ① [🔀 순서 섞기]로 참가자·결과 순서를 무작위로 섞으면 특정 사람이 유리해지지 않습니다(위치↔사람 상관 제거). ② [가로줄 난이도: 많이]로 행을 늘리면 위치 편향이 더 줄어듭니다(완전히 사라지지는 않음). 세부 경향: 양 끝 위치는 한쪽 가로줄만 만나 중앙보다 자기 위치 결과에 더 머무는 편입니다.
Q3. 시크릿 산타(선물 교환)는 어떻게 하나요?
[🎁 선물 교환] 템플릿을 누르면 참가자=결과로 채워지고, 본 도구가 자기 자신에게 배정되지 않도록 가로줄을 자동 조정합니다(중복 이름 등으로 불가능하면 안내가 표시됩니다). 진행은 각자 차례로 본인 이름 카드를 클릭해 누구에게 선물할지 확인하고 다른 사람은 잠시 화면을 보지 않으면 됩니다. ※ 화면을 가려 주는 별도의 "익명 모드"는 없으며, 클릭한 경로는 화면에 함께 표시됩니다.
Q4. 참가자와 결과 개수가 다르면 어떻게 되나요?
본 도구는 참가자 수에 맞춰 결과 칸을 자동으로 맞춥니다 — 결과가 모자라면 빈 칸이 추가되고, 많으면 잘립니다. [+ 늘리기]로 참가자를 추가하면 결과 칸에 기본값 "꽝"이 채워지며, 각 결과 칸은 직접 수정할 수 있습니다. 사다리는 항상 참가자 N명 ↔ 결과 N칸이 1:1로 대응합니다.
Q5. 결과를 미리 정해놓을 수 있나요?
아닙니다. 본 사다리타기는 가로줄 무작위 생성이 핵심이며 누가 어떤 결과를 받을지 미리 정할 수 없습니다. 만약 특정 사람에게 특정 결과를 주고 싶다면 사다리타기보다 직접 배정 또는 다른 방법을 권장합니다. 사다리타기의 본질은 "공정한 무작위 분배"입니다.
Q6. 모바일에서도 잘 작동하나요?
네, 본 도구는 모바일·데스크탑 모두 최적화되어 있습니다 — 참가자 16명까지 가로 스크롤, 캐릭터 이모지(60fps 애니메이션), 터치 친화적 큰 버튼, 결과 텍스트 복사로 카카오톡 공유 가능. 모바일에서 가로줄이 많은 사다리는 옆으로 스크롤해 확인할 수 있습니다.
Q7. 저장된 게임은 어디에 보관되나요?
사용자 브라우저의 localStorage에 저장됩니다 (최대 30개). 회원가입·로그인 불필요, 빠른 접근, 사생활 보호. 단, 같은 브라우저·기기에서만 접근 가능하며 캐시 삭제·시크릿 모드 시 사라집니다. 다른 기기에서 사용하거나 영구 보관하려면 [백업 다운로드] 기능으로 JSON 파일을 저장하시기 바랍니다.