에 둘러싸인 모양을 채우기 위해 :알고리즘 찾아 그래서 우리는 0의 빈 그리드가 있다고 그리드
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
을 그리고 당신은 거기에 모양을 그릴 수 있습니다. 1은 채워진 셀을 나타냅니다.
1 1 1 1 0 0 0 0
1 0 0 1 0 0 0 0
1 0 0 1 0 0 0 0
1 1 1 1 0 0 0 0
0 0 0 0 0 0 0 0
0 1 1 0 0 1 1 1
1 0 0 1 0 1 0 0
0 1 1 0 0 1 0 0
4 방향 플러드 채우기 알고리즘이 누출되어 모양 외부의 셀을 채우지 않으면 모양이 닫힌 것으로 간주됩니다. 도형은 격자의 경계를 그 변의 하나로서 사용할 수 없습니다. 우리가 2 초이 그리드의 닫힌 형태의 모든 채워진다면, 우리는 할 것이다 :
1 1 1 1 0 0 0 0
1 2 2 1 0 0 0 0
1 2 2 1 0 0 0 0
1 1 1 1 0 0 0 0
0 0 0 0 0 0 0 0
0 1 1 0 0 1 1 1
1 2 2 1 0 1 0 0
0 1 1 0 0 1 0 0
알고리즘은 쉽게 홍수 채우기를 구현,하지만 난 (프로그래밍 방식)을 작성하는 방법을 알아낼 수 없습니다 그리드의 모든 밀폐 된 임의의 도형에서. 이 알고리즘에 사용할 수있는 알고리즘이나 검색 유형이 있습니까?