번사이드 보조정리(회전 대칭 경우의 수) 계산기
구슬 n개를 k가지 색으로 칠할 때 돌리거나 뒤집어 겹치는 것을 하나로 세면 몇 가지인지 계산합니다. 회전마다 그대로 두는 배치를 표로 보여 주고, 「그냥 n으로 나누기」가 왜 틀리는지 확인할 수 있습니다.
둥글게 꿴 구슬의 개수입니다. 40개까지.
쓸 수 있는 색의 가짓수입니다. 모든 색을 다 쓰지 않아도 됩니다. 12가지까지.
서로 다른 배치의 수
130가지
전체 729가지 가운데, 돌려서 겹치는 것을 하나로 세면 이만큼입니다.
회전이 그대로 두는 배치
| 돌린 칸 | gcd(d, n) | 그대로 두는 배치 |
|---|---|---|
| 0칸 (그대로) | 6 | 729 |
| 1칸 | 1 | 3 |
| 2칸 | 2 | 9 |
| 3칸 | 3 | 27 |
| 4칸 | 2 | 9 |
| 5칸 | 1 | 3 |
d칸 돌리는 회전은 구슬을 gcd(d, n)개의 묶음으로 나눕니다. 한 묶음 안의 구슬이 모두 같은 색일 때만 배치가 그대로이므로, 그대로 두는 배치는 3^gcd(d, n)가지입니다. 0칸 회전(그대로 두기)은 모든 배치를 그대로 두므로 이 합의 대부분을 차지하고, 나머지 회전이 그 값을 끌어내립니다.
계산 방법
- 1구슬 수와 색 수를 넣습니다.
- 2돌리기만 같게 볼지(목걸이) 뒤집기까지 같게 볼지(팔찌) 고릅니다.
- 3회전마다 그대로 두는 배치가 몇 가지인지 표에서 확인합니다.
- 4「그냥 나누면」 나오는 값과 실제 답을 견줍니다.
- 5작은 값에서는 전수 열거 결과와 나란히 놓아 검산합니다.
자주 묻는 질문
대칭으로 겹치는 것을 하나로 셀 때 쓰는 공식입니다. 서로 다른 것의 개수는 각 대칭이 그대로 두는 배치 수의 평균, 즉 (1/|G|) × Σ(g가 고정하는 배치 수)입니다. 목걸이 색칠처럼 「돌리면 같은 것」을 세는 문제의 표준 도구입니다.
안 됩니다. 돌려도 자기 자신이 되는 배치가 있기 때문입니다. 전부 같은 색으로 칠한 목걸이는 아무리 돌려도 그대로라 n가지가 아니라 한 가지만 나옵니다. 그래서 나눈 값은 정수도 아니고 답보다 작습니다. 구슬 4개 2색이면 16 ÷ 4 = 4인데 실제 답은 6가지입니다.
d칸 돌리는 회전은 구슬을 gcd(d, n)개의 묶음으로 나눕니다. 한 묶음 안의 구슬이 모두 같은 색일 때만 배치가 그대로이므로 k^gcd(d,n)가지입니다. 이를 d = 0부터 n−1까지 더해 n으로 나눈 것이 목걸이의 개수입니다.
뒤집기를 같게 보느냐가 다릅니다. 목걸이는 돌리기만 같게 보아 군의 크기가 n이고, 팔찌는 뒤집기까지 같게 보아 2n입니다. 다만 뒤집는다고 개수가 반드시 줄지는 않습니다. 구슬 4개 2색은 목걸이와 팔찌가 둘 다 6가지입니다.
대칭축의 종류가 둘로 갈리기 때문입니다. 짝수면 구슬 둘을 지나는 축이 n/2개(묶음 n/2+1개), 변의 가운데 둘을 지나는 축이 n/2개(묶음 n/2개)입니다. 홀수면 모든 축이 구슬 하나와 맞은편 변의 가운데를 지나고 묶음이 (n+1)/2개로 하나뿐입니다. 이 홀짝 갈림이 가장 틀리기 쉬운 곳입니다.
페르마 소정리가 나옵니다. p가 소수면 그대로 두기 말고는 모든 회전이 gcd = 1이라 k가지씩만 남기므로 답이 (k^p − k)/p + k가 됩니다. 이 값이 정수라는 것은 곧 k^p − k가 p로 나누어떨어진다는 뜻입니다.
전송되지 않습니다. 계산은 모두 브라우저 안에서 이뤄지고, 입력한 값은 이 기기에만 남습니다.
알아두면 좋은 점
- 정답지는 전수 열거입니다. 구슬 1~9개, 색 1~4가지의 모든 짝에서 k^n가지를 실제로 만들어 회전(과 반사)으로 묶은 개수가 공식과 정확히 같은 것을 확인했습니다. 색이 많은 작은 판(3구슬 12색 등)도 따로 대조했습니다.
- 군의 원소를 하나씩 훑어 더한 값과 닫힌 식(회전만: (1/n)Σk^gcd(d,n))이 구슬 1~24개·색 1~8가지에서 모두 같은 것을 검사합니다. 원리가 같아 보이지만 짝수·홀수 반사의 분류가 어긋나면 갈라지는 지점입니다.
- 고정 배치의 합이 언제나 군의 크기로 나누어떨어지는 것을 검사에 박아 두었습니다. 나누어떨어지지 않으면 반사 분류가 틀렸다는 뜻이라 계산 자체가 멈춥니다.
- 「뒤집으면 반드시 줄어든다」는 오해를 잡는 경계 예를 넣었습니다. 구슬 4개 2색은 목걸이와 팔찌가 둘 다 6가지입니다.
- 구슬 수가 소수일 때 답이 (k^p − k)/p + k와 같은 것을 p = 2, 3, 5, 7, 11, 13에서 확인했습니다.
- k^n이 배정밀도를 훌쩍 넘으므로 계산을 모두 BigInt로 합니다. 12색 40구슬이면 전체 배치가 약 9.6×10^43가지입니다.
- 구슬은 40개, 색은 12가지까지 다룹니다. 전수 열거는 k^n이 20만 이하일 때만 함께 보여 줍니다.
- 「모든 색을 다 쓴다」는 조건은 넣지 않았습니다. k가지 색 가운데 일부만 쓴 배치도 셉니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 1일 · 결과는 참고용 추정치입니다.