L조각은 두 방향 다 놓이는데, 다음 한 칸은 왜 막힐까요?

같은 L조각의 두 방향은 처음에는 모두 놓을 수 있어요. 다음에 놓을 한 칸은 위치가 고정되어 있어요. 변 접촉과 모서리 접촉을 따로 세어, 그 자리를 남기는 방향을 배치 전에 골라요.

나무 탁자 위 색깔 L형·도미노형 게임 조각과 거의 빈 격자판

이미지: AI 생성 · 수학 이야기

L조각을 어느 방향으로 놓아야 다음 한 칸도 놓을 수 있을까요? 블로커스에서는 같은 색의 서로 다른 조각이 모서리로 닿아야 하지만, 변으로 붙으면 안 돼요. 한 조각 안에서 이어진 변은 이 금지 대상이 아니에요.

20×20 칸에 왼쪽 아래부터 (x,y) 번호를 붙여요. x는 오른쪽, y는 위로 늘며 둘 다 0~19입니다. 첫 도미노는 S={(0,0),(1,0)}입니다. 아직 놓지 않은 세 칸짜리 L조각의 두 방향은 A={(2,1),(3,1),(3,2)}, B={(2,1),(2,2),(3,2)}입니다.

이 L을 놓은 다음, 남은 한 칸 조각을 T={(4,1)}에 놓는 것이 목표예요. 사이에 다른 조각이 이 근처를 바꾸지 않는 국소 연습이며, 놓은 조각을 다시 돌리지는 않아요.

새 조각 P와 기존 칸 집합 U 사이에서 변을 맞댄 칸 쌍의 수를 e(P,U), 모서리만 닿은 쌍의 수를 d(P,U)라 해 볼까요? 겹침 없이 판 안에 있으므로 필요한 검사는 e=0과 d≥1입니다.

e(A,S)=e(B,S)=0,d(A,S)=d(B,S)=1.\begin{gathered}e(A,S)=e(B,S)=0,\\d(A,S)=d(B,S)=1.\end{gathered}

두 방향 모두 (2,1)이 S의 (1,0)과 모서리로 닿아 처음에는 가능해요. 그러나 다음 한 칸을 검사하면

(e(T,S∪A),d(T,S∪A))=(1,1),(e(T,S∪B),d(T,S∪B))=(0,1).\begin{aligned}(e(T,S\cup A),d(T,S\cup A))&=(1,1),\\(e(T,S\cup B),d(T,S\cup B))&=(0,1).\end{aligned}

A에서는 T가 (3,2)와 모서리로 닿지만 (3,1)과 변도 맞댄다. B에서는 (3,2)와의 모서리 접촉만 있어요. 따라서 배치 전에 B를 골라요. 도미노 내부 한 변과 L 내부 두 변을 금지 접촉으로 세면 두 방향을 모두 잘못 버려요. 조각의 색뿐 아니라 어느 조각에 속한 칸인지 표시해 접촉 쌍을 세어 볼까요? 지정된 다음 자리의 가능성만 판단하며 게임 전체의 최적 전략을 주장하지 않아요.

착안: Mattel, Blokus 공식 안내 PDF1의 HOW TO PLAY. 배치 규칙만 참고했고 좌표·두 방향·다음 한 칸 목표는 자체 구성했어요. 원전 도판은 옮기지 않았어요.

이 글 공유하기

개인정보 및 방문 통계 안내