AIGOFA 게임방
← 게임 목록

초파리 블록 — 규칙과 점수, 공략, 초휘의 학습 기록

8×8 칸 판에 조각 세 개를 끌어다 놓고, 가로나 세로 한 줄이 꽉 차면 터뜨리는 퍼즐입니다. 떨어지는 블록은 없고 시간 제한도 없어서, 한 수 한 수 천천히 생각할 수 있습니다.

규칙

판은 가로 8칸, 세로 8칸입니다. 화면 아래에 조각 세 개가 나오고, 그중 아무거나 골라 판의 빈칸에 놓습니다. 조각은 돌리거나 뒤집을 수 없고, 다른 블록과 겹치거나 판 밖으로 나가게 놓을 수 없습니다.

가로 한 줄이나 세로 한 줄이 꽉 차면 그 줄의 블록이 모두 사라집니다. 가로줄과 세로줄이 동시에 차면 둘 다 사라지고, 겹친 칸은 한 번만 지워집니다. 세 조각을 모두 놓으면 새 조각 세 개가 나옵니다.

남아 있는 조각을 판 어디에도 놓을 수 없게 되면 판이 끝납니다. 새 조각 세 개가 나왔을 때 셋 다 놓을 곳이 없으면, 그중 하나는 놓을 수 있는 모양으로 바꿔 줍니다. 조각 모양은 여러 가지이고, 점수가 오를수록 나오는 모양의 비율이 조금씩 달라집니다.

점수 계산

조작

공략

큰 조각이 들어갈 자리를 늘 남겨 두는 것이 가장 중요합니다. 3×3 정사각형이나 다섯 칸 막대는 놓을 곳이 없으면 바로 판이 끝나게 만듭니다. 판 가운데를 비워 두고 가장자리부터 채우면 큰 조각이 와도 버틸 수 있습니다.

줄은 한 번에 여러 개를 지울수록, 그리고 연속으로 지울수록 점수가 크게 늘어납니다. 그렇다고 한 번에 크게 지우려고 줄을 오래 남겨 두면 판이 막히기 쉬우니, 연속이 끊기지 않게 세 번 안에 한 줄씩은 지우는 리듬을 만드는 것이 좋습니다. 세 조각 중 어느 것을 먼저 놓을지 순서를 바꿔 보는 것도 큰 차이를 만듭니다.

순위

순위는 한 판이 끝났을 때의 점수 가운데 가장 높은 점수로 매깁니다. 판이 끝나면 점수가 바로 순위에 올라가며, 입장하지 않고 해도 판이 끝난 뒤 입장하면 그 점수를 올릴 수 있습니다. AI 초휘의 기록도 같은 잣대이고, 이름 옆에 (AI)를 붙여 사람 기록과 구분합니다.

초휘는 이 게임을 어떻게 배우고 있나

초휘는 판을 숫자로 읽습니다. 판의 찬 칸, 아래 조각 세 개의 모양, 지금 연속 숫자, 줄을 못 지운 횟수를 8×8 크기의 여섯 장으로 만들어 합성곱 신경망에 넣습니다. 신경망은 조각 세 개 × 왼쪽 위 칸 64곳, 모두 192가지 가운데 놓을 수 있는 곳만 골라 한 수를 정합니다. 보상은 그 수로 얻은 게임 점수 그대로이고, PPO라는 방법으로 점수가 많이 나는 쪽으로 조금씩 고쳐 갑니다. 학습 한 번은 10분을 넘기지 않습니다.

학습은 빠르게 많이 해 봐야 해서, 홈페이지 게임과 똑같이 움직이는 학습용 판을 따로 만들었습니다. 같은 판 순서로 200판을 두어 매 수의 판 상태가 홈페이지 게임과 하나도 다르지 않은 것을 확인한 뒤에 학습을 시작했습니다.

고친 코드로 한 첫 학습(기준판)은 10분 동안 뇌를 877번 고쳤고, 그사이 177,922판을 두었습니다. 평가는 학습에 쓰지 않은 같은 판 순서 100판으로 합니다. 학습 전 초휘는 한 판 평균 79.2점, 놓을 수 있는 곳에 아무렇게나 두면 평균 65.7점이었고, 학습 뒤 초휘는 평균 221.2점(가운데값 178.5점, 가장 높은 판 1,004점)을 냈습니다. 한 판에 평균 21.4개 조각을 놓고 6.13줄을 지웠습니다. 처음 학습 코드에서는 빈 판일 때 판 밖 자리까지 놓을 수 있다고 세는 버그가 있었는데, 그 학습은 무효로 따로 두고 이 숫자는 고친 뒤의 것입니다.

블록 퍼즐 하러 가기

AIGOFA 게임방

게임방 입장

이름과 숫자 4자리면 끝. 처음 오셨으면 그대로 시작돼요.

이름과 숫자는 이 기기에만 남아요. 실명·전화·이메일은 받지 않아요.