국밥툴즈
뒤로

사다리 타기

참가자와 결과로 사다리 게임

4명
4개

참가자와 결과를 입력하면 사다리를 자동으로 만들어 드립니다. 점심 내기, 역할 정하기에 좋은 무료 사다리 타기 게임입니다.

사다리가 결과를 섞는 원리

사다리 타기는 세로줄 사이에 가로줄을 무작위로 걸어 두고 위에서 출발한 선이 가로줄을 만날 때마다 옆 줄로 건너가게 하는 놀이입니다. 이 도구는 세로줄과 세로줄 사이의 빈 자리마다 3분의 1 확률로 가로줄을 하나씩 걸되, 같은 높이에서 바로 옆 자리에는 이어서 걸지 않습니다. 한 높이에 가로줄 두 개가 나란히 붙으면 선이 어디로 가야 할지 모호해지기 때문입니다. 가로줄을 놓을지 말지 정하는 난수는 브라우저의 암호학적 난수 생성기에서 받아 오므로 사람이 손댈 여지가 없습니다.

가로줄 하나가 하는 일은 옆에 있는 두 줄의 자리를 맞바꾸는 것뿐입니다. 아래로 내려오는 동안 이런 맞바꿈이 여러 번 쌓여도 두 사람이 같은 결과에 도착하거나 어떤 결과가 비는 일은 생기지 않습니다. 참가자 수만큼의 출발점이 결과 수만큼의 도착점에 하나씩 빠짐없이 짝지어지는 구조라서, 누가 먼저 고르든 남은 사람의 확률은 달라지지 않습니다.

다리 수는 적게(10단)·보통(14단)·많이(18단) 세 단계 가운데 고릅니다. 다리가 많을수록 선이 자주 꺾여 눈으로 따라가기 어려워질 뿐이고 공정함 자체는 10단이든 18단이든 같습니다. 화면을 띄워 놓고 여럿이 지켜보는 자리라면 보통이 무난하고 결과를 빨리 확인하고 싶다면 적게로 두는 편이 편합니다.

참가자 수와 결과 수가 다를 때

사다리는 출발점 하나가 도착점 하나로 이어지는 구조라 참가자와 결과의 개수가 맞아야 합니다. 다섯 명 가운데 두 명만 당첨을 정하고 싶다면 결과 칸에 '당첨'을 두 줄, '꽝'을 세 줄 넣으면 됩니다. 같은 글자를 여러 줄 넣어도 각 줄은 서로 다른 도착점으로 취급되므로 누구든 어느 한 칸에는 반드시 떨어집니다.

반대로 결과가 참가자보다 많은 경우, 예를 들어 세 명이 여섯 가지 역할을 나눠 맡는다면 사다리 한 판으로는 풀리지 않습니다. 이럴 때는 역할을 사람 수만큼 묶어 '청소+설거지'처럼 한 줄로 합치거나, 두 판으로 나눠 타는 방법이 있습니다. 한 사람이 둘 이상을 맡는 구조는 순열로 표현되지 않아서 이 도구가 일부러 막아 둔 것입니다.

이름은 줄바꿈뿐 아니라 쉼표로 구분해도 인식됩니다. 메신저에서 '철수, 영희, 민수'처럼 복사해 붙여 넣어도 세 명으로 셉니다. 참가자가 두 명 미만이거나 결과 개수가 어긋나면 사다리를 만들기 전에 안내 문구가 뜨니 그때 수를 맞추면 됩니다.

공유 링크로 같은 사다리를 확인하는 법

사다리를 만든 뒤 「공유 링크」 버튼을 누르면 참가자·결과·다리 수에 더해 가로줄이 놓인 위치까지 주소에 담깁니다. 링크를 연 사람은 새로 만든 사다리가 아니라 보낸 사람 화면에 있던 것과 똑같은 가로줄 배치를 보게 됩니다. 각자 자기 이름을 눌러 확인해도 결과가 같은 이유입니다.

당번이나 순서를 정하는 단톡방처럼 결과를 두고 말이 나올 만한 자리에서는, 사다리를 만든 직후 아무도 누르기 전에 링크부터 올리는 편이 깔끔합니다. 가로줄이 링크에 고정되어 있으니 나중에 '다시 만들었다'는 의심을 받을 일이 없습니다. 링크 없이 참가자나 결과를 고치면 사다리는 지워지고 다시 만들 때 새 가로줄이 놓입니다.

주소에 담기는 것은 입력한 글자와 가로줄 좌표뿐이고 링크를 만드는 과정도 브라우저 안에서 끝납니다. 입력값은 브라우저 안에서만 처리되므로 링크를 직접 보내기 전까지는 어디로도 나가지 않습니다.

사용법

  1. 왼쪽 칸에 참가자 이름을 한 줄에 한 명씩 입력하고, 오른쪽 칸에 결과(당첨, 꽝, 1번 발표 등)를 같은 수로 입력합니다.
  2. '사다리 만들기' 버튼을 누르면 랜덤 가로줄이 생성된 사다리가 SVG로 그려집니다.
  3. 참가자 이름을 클릭하면 빨간 경로가 그려지며 최종 결과를 확인할 수 있습니다.

자주 묻는 질문

Q. 사다리 결과는 공정한가요?
A. 사다리의 가로줄은 암호학적 난수로 생성되며, 모든 경로가 하나의 결과와만 연결되는 순열 구조입니다. 조작이 불가능합니다.
Q. 회식 순서나 발표 순서를 정할 때 쓸 수 있나요?
A. 네. 참가자에는 이름을, 결과에는 '1번 발표', '2번 발표'처럼 넣으면 발표 순서를 공정하게 배정할 수 있습니다.
Q. 참가자 수와 결과 수가 달라도 되나요?
A. 아니요. 사다리는 참가자 수와 결과 수가 반드시 같아야 작동합니다. 오류 메시지가 표시되면 수를 맞춰 주세요.
Q. 결과가 저장되나요?
A. 입력한 이름과 결과 목록은 브라우저에 저장됩니다. 사다리 모양(가로줄 배치)은 매번 새로 생성됩니다.

이 도구에 틀린 정보가 있나요? 알려주세요.