코드로 활로 세기
이제 활로를 세는 함수를 파이썬으로 만들어봅시다. 두 단계로 나눠요:
neighbors(r, c)— 한 점의 상/하/좌/우 좌표를 반환 (보드 밖은 제외)liberties(board, r, c)— 그 점의 활로 개수 카운트
아래 코드를 실행해보세요. 앞 페이지의 시각화에서 본 숫자와 결과가 똑같이 나오면 성공이에요.
🔑 핵심 로직
(-1, 0), (1, 0), (0, -1), (0, 1) 네 방향 벡터 — 바둑에서 인접의 정의입니다. 대각선이 빠진 이유는 격자선이 가로/세로로만 연결되기 때문.
PYTHON