배경
폴리오 미노는 호출 L-볼록 가있는 L 자 형상의 경로, 기수의 방향으로 진행 한 번에 가장 방향을 변경하는 다른 경로에 의해 타일에 대한 타일에서 이동하는 것이 가능하면. 예를 들어, 1
그림에서 s 의 polyomino
0 0 1 1 1 0
1 1 1 1 0 0
1 1 0 0 0 0
아래에서 모두 L 자형 경로를 떠난되지 L 볼록이고, 1
오른쪽 위로 1
포함될 0
:
0>0>1>1>1 0
^ ^
1 1 1 1 0 0
^ ^
1>1>0>0>0 0
그러나이 1
그림에서 s 의 polyomino 는 L- 볼록한 모양입니다.
0 1 1 1 0 0
1 1 1 1 1 1
0 1 1 0 0 0
입력
입력 내용은 사용자 언어의 기본 형식으로 된 2D 비트 배열이거나 언어에 배열이없는 경우 줄 바꿈으로 구분 된 문자열입니다. 적어도 하나는 포함되어 있어야 1
합니다.
산출
1
s 세트 가 L- 볼록 폴리오 미노이면 출력값이 진실 값이되고 그렇지 않으면 거짓 값이됩니다. 이러한 출력은 일관성이 있어야합니다. 모든 L- 볼록 입력에 대해 동일한 값을, 다른 값에 대해 동일한 값을 출력해야합니다. 연결이 끊긴 1
s 세트 (polyomino가 아님)는 잘못된 출력을 초래합니다.
규칙과 채점
전체 프로그램이나 함수를 작성할 수 있습니다. 가장 낮은 바이트 수가 이기고 표준 허점 은 허용되지 않습니다.
테스트 사례
이 테스트 사례는 배열을 회전하거나 반영하거나 0
s 행을 테두리에 추가하는 경우에도 작동 합니다.
False instances
01
10
111
101
111
1101
1111
1110
1100
1000
0011
01100
11110
01110
00110
011000
011110
001111
True instances
1
01
11
010
111
010
001
011
111
11100
11110
01100
01000
011000
011000
111100
111111
001000