완벽 셔플 주기 계산기
카드를 정확히 반으로 나눠 교차시키는 완벽 리플 셔플을 몇 번 해야 원래 순서로 돌아오는지 계산합니다.
장
반으로 정확히 나눌 수 있어야 해서 짝수만 됩니다.
52장 · 아웃셔플
8번
2^k ≡ 1 (mod 51) 을 만족하는 최소 k
법 (modulus)n−1 = 51
원래 순서로 돌아오는 횟수8번
두 배씩 밀리는 규칙입니다. 아웃셔플에서 위치 i에 있던 카드는 한 번 섞을 때마다 2i (mod n−1) 위치로 옮겨갑니다. k번 섞은 뒤의 위치는 2ᵏ·i (mod n−1)이라, 모든 카드가 동시에 원래 자리로 돌아오는 최소 횟수는 2ᵏ ≡ 1 (mod n−1)을 만족하는 최소 k — 2의 법 (n−1)에 대한 곱셈 위수입니다. 인셔플은 같은 규칙이 법 (n+1)에 적용됩니다.
표준 카드 한 벌(52장)을 아웃셔플로 정확히 8번 섞으면 원래 순서로 돌아옵니다. 반대로 인셔플은 52번이나 걸립니다. 실제 손 셔플은 이 정도로 정확하게 반을 나누지 못해 이 결과가 그대로 재현되지는 않습니다.
계산 방법
- 1카드(원소) 수를 입력합니다. 정확히 반으로 나눠야 해서 짝수만 됩니다.
- 2아웃셔플(맨 위 카드 고정)과 인셔플(맨 위 카드가 밀림) 중 방식을 고릅니다.
- 3원래 순서로 돌아오는 데 필요한 셔플 횟수가 계산됩니다.
자주 묻는 질문
카드 뭉치를 정확히 반으로 나눠 한 장씩 어긋남 없이 교차시키는 이상적인 셔플입니다. 아웃셔플은 맨 위·맨 아래 카드가 그대로 남고, 인셔플은 맨 위 카드가 두 번째 자리로 밀립니다. 실제 손 셔플은 이렇게 정확하지 않습니다.
아웃셔플에서 위치 i에 있던 카드는 한 번 섞을 때마다 2i (mod n−1) 위치로 옮겨갑니다. k번 섞으면 위치가 2ᵏ배로 밀리는 셈이라, 모든 카드가 동시에 원래 자리로 돌아오는 최소 횟수는 2ᵏ ≡ 1 (mod n−1)을 만족하는 최소 k — 2의 법 (n−1)에 대한 곱셈 위수입니다. 인셔플은 법이 (n+1)로 바뀔 뿐 같은 원리입니다.
아웃셔플로는 정확히 8번이면 원래 순서로 돌아옵니다. 마술사들이 완벽한 셔플 몇 번으로 관객이 원하는 자리에 카드를 옮겨놓는 트릭이 이 규칙성에 기반합니다. 인셔플로는 52번이나 걸립니다.
아닙니다. 사람 손으로 하는 셔플은 정확히 반으로 나누지 못하고 카드가 어긋나게 섞이기 때문에 이 계산은 이상적인 «완벽» 셔플에서만 성립합니다. 실제로는 몇 번을 섞어도 무작위성이 충분히 생깁니다.
알아두면 좋은 점
- 카드 수는 짝수여야 정확히 반으로 나눌 수 있습니다.
- 이론적인 완벽 셔플에 대한 계산이며, 실제 손 셔플의 결과를 예측하지 않습니다.
함께 보면 좋은 도구
순열 조합nPr과 nCr을 계산합니다.조합론 수카탈랑 수, 제1·2종 스털링 수, 벨 수, 정수 분할수를 BigInt로 정확히 계산하고 각각이 «무엇을 세는 수»인지 실제 경우를 뽑아 보여 줍니다.요세푸스 문제둥글게 앉은 사람들이 k번째마다 빠질 때 마지막까지 남는 자리를 구하고 빠지는 순서를 모두 보여 줍니다.죄수와 상자죄수 수와 열 수 있는 상자 수를 넣으면 아무 상자나 여는 전략과 사이클을 따라가는 전략의 전원 성공 확률을 각각 구합니다.15퍼즐 판정슬라이딩 퍼즐 배치를 넣으면 아무리 밀어도 맞출 수 있는 배치인지 판정합니다.
마지막 검증: 2026년 9월 3일 · 결과는 참고용 추정치입니다.