지뢰 찾기 게임은 9x9, 16x16, 16x30 3가지 크기의 지뢰밭에서 진행됩니다. 작은 크기의 지뢰밭부터 각각 10, 40, 99개의 지뢰가 임의로 설치됩니다. 지뢰주변 셀의 값은 주변에 있는 지뢰수로 채워집니다. 이와 같은 지뢰밭이 주어졌을 때, 사용자는 지뢰가 있다고 생각하는 셀에는 깃발을 세우고, 지뢰가 없다고 생각하는 셀은 열 수 있습니다. 사용자가 셀을 열 경우 게임은 다음과 같이 동작합니다.
-
주변에 지뢰가 하나도 없는 셀: 주변 8개 셀을 반복적으로 열어준다. 이 반복은 주변에 지뢰가 있는 셀을 만날 때까지 반복한다.
-
주변에 지뢰가 있는 셀: 주변에 있는 지뢰 수를 알려준다.
-
지뢰가 있는 셀: 게임은 종료한다.
지뢰밭이 주어지고, 사용자가 클릭한 셀 정보가 3개 주어지면 각 셀마다 위에 어떤 경우에 해당하는지 파악하고, 출력 요구사항에 맞게 값을 출력해주세요.