도구스학업·수학

라이츠 아웃 퍼즐 해법 계산기

한 칸을 누르면 자신과 상하좌우가 뒤집히는 퍼즐을 GF(2) 선형연립방정식으로 풉니다. 해가 있는지, 몇 개인지, 최소 몇 번 눌러야 하는지를 판을 눌러 보지 않고 계산합니다.

5×5 · 켜진 칸 10개

최소 누름 수

6번

해가 4개 · 자유도 2

순서는 상관없습니다. 같은 칸을 두 번 누르면 제자리라 각 칸은 한 번씩만 누릅니다

미지수 (칸 수)25
계수행렬의 계수 (rank)23
자유도 = 널공간 차원2
해의 개수4개
이 판에서 풀 수 있는 배치의 비율1 / 4
누른 뒤 남은 켜진 칸0 — 전부 꺼짐
계산 근거A·x = b (mod 2) · A는 25×25 대칭행렬, x는 «각 칸을 홀수 번 눌렀는가»rank(A) = 23 → 자유도 2523 = 2 → 해 2^2 = 4개GF(2) 가우스 소거로 기약행사다리꼴을 만들어 풀었습니다. 같은 칸을 두 번 누르면 제자리이므로 미지수는 «홀수 번 눌렀는가» 뿐이고, 뒤집기는 순서와 무관하므로 답은 누를 칸의 집합입니다.
조용한 패턴이 2개 있습니다 — 전부 눌러도 판이 그대로인 배치입니다. 널공간의 기저이며, 해 하나에 이것들을 더하거나 빼도 여전히 해가 되므로 해의 개수가 2^2 = 4개가 됩니다. 아래 패턴들을 눌러 보면 판이 정말 그대로인 것을 확인할 수 있습니다.
5×5 표준판은 2^25가지 배치 가운데 1/4만 풀 수 있습니다. 자유도가 2라 조용한 패턴이 둘 있고, 둘 다와 짝수 개 겹쳐야 풀리기 때문입니다. 게임에서 무작위로 켜 놓고 시작하면 네 번에 세 번은 애초에 답이 없는 판이라는 뜻이므로, 시판 게임은 보통 «무작위로 눌러서» 판을 만듭니다. 위의 «무작위 (풀 수 있는 것)» 버튼이 그 방식입니다.
순서가 의미 없고 두 번 누르면 제자리라는 두 가지가 이 퍼즐을 선형대수 문제로 바꿉니다. 덕분에 «해가 있는가»와 «몇 개인가»를 손으로 눌러 보지 않고 계수만으로 답할 수 있습니다. 여기서 나온 자유도는 판 크기에만 달려 있고 켜진 배치와는 무관합니다.

계산 방법

  1. 1판의 가로·세로를 정하고 켜진 칸을 눌러 배치를 만듭니다.
  2. 2«무작위 (풀 수 있는 것)»을 누르면 반드시 답이 있는 배치가 만들어집니다.
  3. 3«눌러야 할 칸»에 표시된 칸을 한 번씩 누릅니다. 순서는 상관없습니다.
  4. 4해가 없다고 나오면 걸린 조용한 패턴을 보고 그 위의 칸 하나를 바꿔 봅니다.

자주 묻는 질문

GF(2) 위의 선형연립방정식 A·x = b로 바꿔 풉니다. 같은 칸을 두 번 누르면 제자리이므로 각 칸에 대해 물을 것은 몇 번 눌렀나가 아니라 홀수 번 눌렀나뿐이고, 뒤집기는 순서와 무관하므로 답은 누를 칸의 집합입니다. 그래서 미지수가 0/1이 되고 이진 가우스 소거로 한 번에 풀립니다.

풀 수 있는 배치라면 정확히 4개입니다. 계수행렬의 널공간 차원이 2라 조용한 패턴이 둘 있고, 해 하나에 그 둘을 더하거나 안 더하는 2² = 4가지가 모두 해가 되기 때문입니다. 이 계산기는 그중 누름 수가 가장 적은 것을 골라 보여 줍니다.

있습니다. 5×5 판은 2²⁵가지 배치 가운데 1/4만 풀 수 있습니다. 계수행렬이 대칭이라 «모든 조용한 패턴과 켜진 칸이 짝수 개 겹칠 것»이 풀 수 있는 조건이 되고, 한 패턴과라도 홀수 개 겹치면 영원히 못 끕니다. 이 계산기는 걸린 패턴을 표시해 왜 못 푸는지 짚어 줍니다.

거기 표시된 칸을 전부 눌러도 판이 그대로인 패턴입니다. 계수행렬 널공간의 기저이며, 해가 여러 개 나오는 이유이자 어떤 배치를 못 푸는 이유이기도 합니다. 두 조용한 패턴을 더한 것도 조용합니다.

자유도는 판 크기에만 달려 있고 켜진 배치와는 무관합니다. n×n 정사각판의 자유도는 n=1~15에서 0, 0, 0, 4, 2, 0, 0, 0, 8, 0, 6, 0, 0, 4, 0으로 대부분 0입니다. 자유도가 0이면 계수행렬이 가역이라 어떤 배치든 해가 정확히 하나뿐이고 못 푸는 배치도 없습니다. 4×4와 5×5가 흔히 쓰이는 것은 이 예외에 해당해 퍼즐로서 재미있기 때문인 것으로 보입니다.

중요하지 않습니다. 뒤집기는 순서와 무관하므로 표시된 칸을 어느 순서로 눌러도 결과가 같습니다. 또한 각 칸은 한 번씩만 누르면 되며, 두 번 누르면 제자리로 돌아갑니다.

전송되지 않습니다. 계산은 모두 브라우저 안에서 이루어지고 만든 배치는 이 기기에만 남습니다.

알아두면 좋은 점

  • 판은 15×15까지 계산합니다. 미지수가 칸 수만큼 생기고 가우스 소거가 세제곱으로 늘어나기 때문입니다.
  • 자유도는 판 크기에만 달려 있고 켜진 배치와는 무관합니다. 해가 있는지 없는지만 배치에 따라 달라집니다.
  • 한 칸을 누르면 자신과 상하좌우가 뒤집히는 표준 규칙입니다. 대각선까지 뒤집는 변형은 계산이 달라져 다루지 않습니다.
  • 가장자리가 서로 이어지는 원환 변형도 이웃 관계가 달라 이 계산기로는 풀 수 없습니다.

함께 보면 좋은 도구

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