지렁이 게임 끝까지 채우면 몇 칸일까 — 400칸과 57분
지렁이 게임을 하다 보면 한 번쯤 궁금해집니다. "이거 끝이 있나? 계속 먹으면 어디까지 길어지지?"
답은 나와 있습니다. 판이 20칸 × 20칸이니 400칸이 한계입니다. 몸이 판을 전부 덮으면 더 놓을 자리가 없습니다. 재미있는 건 그 400칸까지 가는 데 필요한 거리와 시간도 계산으로 나온다는 점입니다.

최대 길이는 판의 칸 수와 같다
이 게임의 규칙은 단순합니다. 먹이를 먹으면 머리 쪽에 한 칸이 붙고 꼬리는 그대로 남습니다. 평소에는 머리가 한 칸 나아갈 때 꼬리도 한 칸 따라와 길이가 유지되는데, 먹은 순간에만 꼬리가 제자리에 있어 길이가 정확히 1 늘어납니다.
시작 길이는 3칸입니다. 그러니 판을 다 채우려면 먹이를 397개 먹어야 합니다. 400에서 3을 뺀 값입니다.
여기서 한 가지 더 있습니다. 새 먹이는 몸이 없는 칸 중에서 무작위로 놓입니다. 길이가 400가 되면 빈칸이 하나도 없으니 먹이를 놓을 자리가 사라집니다. 400은 그래서 "길어질 수 있는 최대"이자 "게임이 끝나는 지점"입니다.

거기까지 39,700칸을 움직여야 한다
397개를 먹으면 되니 397번만 움직이면 될까요. 먹이는 매번 다른 자리에 나타나므로 그 자리까지 가야 합니다.
가장 안전한 공략은 판 전체를 한 붓 그리기처럼 도는 큰 경로를 만들어 두고 그 길만 따라가는 방식입니다. 자기 몸에 부딪힐 일이 없고, 지나가다 보면 먹이는 알아서 밟게 됩니다.
이 방식에서 다음 먹이까지의 거리는 계산이 됩니다. 몸 길이가 L일 때 빈칸은 400 − L개이고, 먹이는 그중 아무 데나 있으니 평균 거리는 그 절반쯤입니다. 길이가 짧을 때는 한 번에 200칸 가까이 가야 하고, 길어질수록 빈칸이 줄어 거리도 짧아집니다.
397개를 다 먹을 때까지 이 값을 전부 더하면 39,700칸이 나옵니다. 먹이 하나당 평균 100칸을 움직이는 셈입니다. 판을 99바퀴 가까이 도는 거리입니다.
초반이 특히 오래 걸립니다. 몸이 짧을 때는 빈칸이 거의 400개라 먹이가 판 반대편에 떨어지는 일이 잦고, 한 개 먹으러 200칸 가까이 달려야 할 때도 있습니다. 반대로 후반에는 빈칸이 몇 개 안 남아 금방금방 먹습니다. "처음이 지루하고 끝이 정신없다"는 체감이 계산과 정확히 맞아떨어집니다.
왜 하필 절반이냐면, 이 경로를 따라갈 때 빈칸이 모두 머리 앞쪽에 줄지어 있기 때문입니다. 바로 앞일 수도 있고 맨 끝일 수도 있으니, 평균을 내면 가운데쯤이 됩니다. 경로를 따라가는 방식의 장점이 여기 있습니다. 어디로 갈지 고민할 필요가 없고, 거리 계산도 이렇게 단순해집니다.
속도는 80밀리초에서 멈춘다
먹을수록 빨라지긴 합니다. 처음에는 한 칸 옮기는 데 150밀리초가 걸리고, 먹이 하나마다 2밀리초씩 줄어듭니다.
다만 무한정 빨라지지는 않습니다. 80밀리초가 하한이라 35개째를 먹은 뒤로는 속도가 그대로입니다. 397개 중 35개니까, 나머지 362개는 같은 속도로 계속 달리게 됩니다. 80밀리초면 1초에 12.5칸입니다.
| 먹은 개수 | 한 칸 이동 시간 | 초당 이동 |
|---|---|---|
| 0개 | 150밀리초 | 6.7칸 |
| 10개 | 130밀리초 | 7.7칸 |
| 20개 | 110밀리초 | 9.1칸 |
| 35개 | 80밀리초 | 12.5칸 |
| 100개 | 80밀리초 | 12.5칸 |
그래서 총 시간이 나옵니다. 초반 35개는 조금 느리게, 나머지는 최고 속도로 달렸다고 보면 약 56분 59초입니다. 한 번도 실수하지 않고, 잠시도 머뭇거리지 않았을 때의 값입니다. 실제로는 방향키를 잘못 누르는 순간 끝나니 이 숫자는 "가장 잘 풀렸을 때"의 하한선에 가깝습니다.

다 채우면 몇 점일까
점수는 먹이 하나에 1점인데, 길이에 따라 배수가 붙습니다. 길어질수록 색이 바뀌면서 배수도 올라갑니다.
| 단계 | 길이 | 점수 배수 |
|---|---|---|
| 그린 스네이크 | 0~5칸 | 1배 |
| 블루 스네이크 | 6~10칸 | 2배 |
| 퍼플 스네이크 | 11~15칸 | 3배 |
| 오렌지 스네이크 | 16~20칸 | 4배 |
| 파이어 스네이크 | 21~칸 이상 | 5배 |
마지막 단계인 파이어 스네이크는 길이 21칸부터입니다. 먹이 18개면 도달하니 생각보다 금방 옵니다. 그 뒤로는 계속 5배가 붙어서, 400칸을 다 채웠을 때 점수는 1,947점이 됩니다. 특수 먹이를 하나도 안 먹었을 때의 값입니다.
특수 먹이는 세 종류가 있고, 먹이를 먹을 때마다 20% 확률로 등장합니다. 황금 먹이는 보너스 점수를 주고, 파란 먹이는 속도를 늦춰줍니다. 문제는 보라색 먹이입니다. 꼬리를 두 칸 잘라냅니다.
세 종류가 같은 확률로 나오므로 특수 먹이 세 번 중 한 번은 보라색이라고 보면 됩니다. 먹이를 397개 먹는 동안 특수 먹이는 평균 79번쯤 등장하고, 그중 26번 남짓이 보라색입니다. 게다가 특수 먹이는 일정 시간이 지나면 알아서 사라지므로 굳이 방향을 틀어 다가가지 않으면 그냥 지나칠 수 있습니다.
최대 길이에 도전한다면 보라색은 피해야 합니다. 두 칸이 줄면 그만큼 먹이를 두 개 더 먹어야 하고, 그 두 개를 먹으러 가는 이동 거리까지 추가됩니다. 반대로 점수만 노린다면 보라색도 나쁘지 않습니다. 길이가 줄어도 배수는 파이어 단계에 계속 머물기 때문입니다.
- 몸이 길어지면 실수 한 번이 치명적이다 — 길이가 200칸을 넘으면 판의 절반이 벽이 됩니다. 빈 공간이 좁아져서 되돌아갈 길이 사라집니다.
- 가장자리를 따라 도는 습관이 안전하다 — 가운데를 가로지르면 몸이 판을 두 조각으로 나눠 한쪽에 갇히는 상황이 생깁니다.
- 파란 먹이는 위기에서 쓴다 — 속도를 30밀리초 되돌려주므로 손이 안 따라갈 때 한 박자 쉬어가는 용도로 좋습니다.
- 기록은 브라우저에 남는다 — 최고 점수가 저장되니 목표를 잡고 조금씩 올려가기 좋습니다.
400칸을 실제로 채운 사람은 거의 없습니다. 39,700칸을 한 번의 실수도 없이 지나가야 하는데, 후반부에는 초당 12.5칸씩 움직이는 상태로 남은 빈칸을 정확히 훑어야 하기 때문입니다. 그래도 목표가 어디쯤인지 알고 하는 것과 모르고 하는 것은 다릅니다.
지렁이 게임을 직접 해볼 수 있습니다. 길이가 늘어날 때마다 색과 점수 배수가 바뀌니 몇 칸까지 갈 수 있는지 확인해 보세요.
자주 묻는 질문
- 지렁이 게임의 최대 길이는 몇 칸인가요?
- 판이 20 × 20이라 400칸입니다. 시작 길이가 3칸이므로 먹이를 397개 먹어야 하고, 400칸이 되면 빈칸이 없어 먹이를 놓을 자리가 사라지므로 게임이 끝나는 지점이기도 합니다.
- 400칸까지 채우려면 얼마나 움직여야 하나요?
- 판 전체를 한 붓 그리기처럼 도는 경로를 따라갈 때 길이 L에서 다음 먹이까지 평균 거리는 (400 − L + 1) ÷ 2칸이고, 397개를 다 먹을 때까지 더하면 약 39,700칸입니다. 먹이 하나당 평균 100칸, 판을 99바퀴 가까이 도는 거리입니다.
- 시간은 얼마나 걸리나요?
- 한 칸 이동이 처음 150밀리초에서 먹이마다 2밀리초씩 빨라져 35개째에 하한 80밀리초(초당 12.5칸)에 닿습니다. 한 번도 실수하지 않고 잠시도 머뭇거리지 않았을 때 약 56분 59초로, 이 값은 '가장 잘 풀렸을 때'의 하한선입니다.
- 다 채우면 점수는 몇 점인가요?
- 특수 먹이를 하나도 안 먹었을 때 1,947점입니다. 길이 21칸부터 파이어 스네이크(5배)가 되는데 먹이 18개면 도달하고, 그 뒤로는 계속 5배가 붙습니다. 보라색 특수 먹이는 꼬리를 두 칸 잘라내므로 최대 길이에 도전한다면 피해야 합니다.
이동 거리와 소요 시간은 판 전체를 도는 경로를 따라가는 전략을 가정하고, 길이 L일 때 다음 먹이까지의 평균 거리를 (400 − L + 1) ÷ 2로 두어 계산한 값입니다. 특수 먹이의 등장과 효과는 포함하지 않았습니다. 실제 진행은 조작과 먹이 위치에 따라 달라집니다.