도구스학업·수학

요세푸스 문제 계산기

둥글게 앉은 사람들이 k번째마다 빠질 때 마지막까지 남는 자리를 구하고 빠지는 순서를 모두 보여 줍니다. 두 번째마다 빠질 때의 2진법 닫힌 식과, 한 명씩 지워 보지 않고도 답을 얻는 점화식도 함께 냅니다.

1번부터 둥글게 앉습니다.

번째

1번 사람부터 세기 시작해 이 번째 사람이 빠집니다.

마지막까지 남는 사람

4번

7명이 3번째마다 빠질 때 6명이 빠지고 이 자리가 남습니다.

사람 수7명
빠지는 간격3번째마다
살아남는 자리4번
맨 처음 빠지는 사람3번
맨 마지막에 빠지는 사람1번

자리마다 몇 번째로 빠지는가

16번째23번째31번째4생존55번째62번째74번째

파란 자리가 마지막까지 남는 사람입니다. 아래 작은 숫자는 그 자리가 몇 번째로 빠지는지를 뜻합니다.

빠지는 순서

3 → 6 → 2 → 7 → 5 → 1

한 명씩 지워 보지 않아도 된다

J(1) = 0, J(m) = (J(m−1) + 3) mod m → 답은 J(7) + 1 = 4

한 명이 빠지고 나면 남은 사람들로 이루어진 «크기가 하나 작은 같은 문제»가 됩니다. 세기 시작하는 자리만 3칸 옮겨 갔을 뿐입니다. 그래서 작은 문제의 답에서 큰 문제의 답을 곧장 얻을 수 있고, 사람이 백만 명이어도 백만 번의 덧셈이면 끝납니다. 이 계산기는 점화식으로 낸 답과 실제로 한 명씩 지워 얻은 답이 같은지 늘 맞춰 봅니다 — 지금 두 값이 같습니다.

사람 번호는 1부터 세고, 첫 세기는 1번 사람부터 시작합니다. 0부터 세는 자료와는 답이 1만큼 다르고, 「k번째」를 「k명 건너뛴 다음」으로 읽는 자료와는 k가 1만큼 다릅니다. 교재의 답과 어긋나면 먼저 이 규약부터 맞춰 보세요.

계산 방법

  1. 1사람 수를 넣습니다. 1번부터 둥글게 앉는다고 봅니다.
  2. 2몇 번째마다 빠질지 넣습니다. 1번 사람부터 세기 시작합니다.
  3. 3살아남는 자리와 빠지는 순서를 확인합니다.
  4. 4두 번째마다 빠지는 경우로 바꿔 2진법 닫힌 식이 어떻게 맞아떨어지는지 봅니다.

자주 묻는 질문

점화식 J(1) = 0, J(m) = (J(m−1) + k) mod m으로 구하고 답은 J(n)에 1을 더한 값입니다. 한 명이 빠지고 나면 남은 사람들로 이루어진 「크기가 하나 작은 같은 문제」가 되고 세기 시작하는 자리만 k칸 옮겨 가기 때문입니다. 이 방법은 덧셈 n번이면 끝나므로 실제로 한 명씩 지워 볼 필요가 없습니다.

4번이 남습니다. 빠지는 순서는 3, 6, 2, 7, 5, 1입니다. 3번이 먼저 빠지고 그다음 4번부터 다시 세어 6번이 빠지는 식으로 이어집니다.

있습니다. n을 2의 거듭제곱과 나머지로 n = 2^m + l(0 ≤ l < 2^m)처럼 쪼개면 살아남는 자리가 2l + 1입니다. 다르게 말하면 n을 2진법으로 적고 맨 앞의 1을 떼어 맨 뒤에 붙인 수입니다. 예를 들어 13은 1101이므로 1011 = 11번이 남습니다. n이 2의 거듭제곱이면 나머지가 0이라 언제나 1번이 남습니다.

세는 규약이 달라서일 가능성이 큽니다. 이 계산기는 사람 번호를 1부터 세고 1번 사람부터 세기 시작합니다. 0부터 세는 자료와는 답이 1만큼 다르고, 「k번째」를 「k명 건너뛴 다음 사람」으로 읽는 자료와는 k가 1만큼 다릅니다. 규약을 맞추면 대개 같은 답이 됩니다.

술래를 정하는 놀이나 순번을 돌리는 규칙이 모두 같은 구조입니다. 계산 쪽에서는 「원형 자료에서 일정 간격으로 지워 나갈 때 남는 것」을 다루는 연습 문제로 자주 나오며, 원형 연결 리스트나 큐를 다루는 예제로도 쓰입니다.

전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 검증은 7명이 3번째마다 빠질 때 4번이 남고 빠지는 순서가 3 6 2 7 5 1이라는 것, 5명이 2번째마다 빠질 때 3번이 남는다는 것, k가 1이면 언제나 마지막 사람이 남는다는 것으로 했습니다.
  • 더 중요한 검증은 서로 다른 두 방법을 맞춰 보는 것입니다. 점화식으로 낸 답과 실제로 한 명씩 지워 얻은 답이 사람 수 1~60명과 간격 1~40의 모든 조합에서 같은지 대조했고, 두 번째마다 빠지는 경우에는 2진법 닫힌 식과도 200명까지 맞춰 보았습니다. 화면에도 두 값이 일치하는지 표시합니다.
  • 사람 번호는 1부터, 첫 세기는 1번 사람부터입니다. 규약이 다른 자료와는 답이 어긋날 수 있습니다.
  • 1,000명·간격 1,000까지 다룹니다. 자리 그림은 120명까지만 그리고, 빠지는 순서는 앞 200명까지 적습니다.
  • 역사 속 요세푸스의 일화는 전해지는 판본마다 사람 수와 간격이 조금씩 다릅니다. 이 계산기는 넣은 값에 대한 답을 낼 뿐 특정 판본을 따르지 않습니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 1일 · 결과는 참고용 추정치입니다.