그리드-채움 구불 구불 한 사각형은 한 이상 정사각형 격자 의 모든 셀을 방문하고 , 인접한 셀 사이의 가장자리를 두 번 이상 교차하지 않으며 자신을 절대로 교차하지 않는 닫힌 경로입니다 . 예를 들면 다음과 같습니다.

채워지면 그리드의 각 셀은 다음 8 개의 타일 중 하나로 표시 될 수 있습니다.

이 방법으로 번호를 매기면, 위의 meander의 타일은이 행렬로 표현 될 수 있습니다 :
5 6 5 6
4 8 3 2
5 7 6 2
4 3 4 3
당신의 임무는 불완전한 타일 세트가 주어지면 그리드 채움 구불 구불을 완성하는 것입니다. 예를 들어, 불완전한 구불 구불 한 :

... 0없는 타일에 대해 s를 사용하여 나타낼 수 있습니다 .
5 0 0 0 6
0 0 7 0 0
0 0 0 0 3
2 4 0 0 0
0 0 3 0 0
... 다음과 같이 완성 될 수 있습니다 :

... 예 :
5 6 5 1 6
4 8 7 6 2
5 7 7 7 3
2 4 8 8 6
4 1 3 4 3
명세서
- 입력은 항상 최소 그리고 최대 (비어 있지 않은) 타일을 갖습니다 . 여기서 입니다.
- 답변에 지정된 경우 타일을 나타 내기 위해 모든 값 집합을 사용할 수 있습니다.
- 귀하의 입력과 출력은 귀하의 답변에 명시된 한 어떤 형식과 순서로도 가능합니다.
- 모든 입력에 대해 하나 이상의 유효한 솔루션이 존재합니다 (즉, 유효하지 않은 입력을 처리 할 필요가 없습니다).
- 표준 I / O 규칙이 적용됩니다.
- 표준 허점 은 금지되어 있습니다.
- "실제적인"언어에 대한 설명도 권장됩니다.
테스트 사례
입력 ( Θ ) :
0 6 0 0출력 ( Θ ) :
5 6 4 3
입력 ( Θ ) :
5 6 5 6 4 0 3 2 5 7 6 2 4 3 4 3출력 ( Θ ) :
5 6 5 6 4 8 3 2 5 7 6 2 4 3 4 3
입력 ( Θ ) :
5 0 0 0 6 0 0 7 0 0 0 0 0 0 3 2 4 0 0 0 0 0 3 0 0출력 ( Θ ) :
5 6 5 1 6 4 8 7 6 2 5 7 7 7 3 2 4 8 8 6 4 1 3 4 3