배경
폴리오 미노는 호출 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합니다.
산출
1s 세트 가 L- 볼록 폴리오 미노이면 출력값이 진실 값이되고 그렇지 않으면 거짓 값이됩니다. 이러한 출력은 일관성이 있어야합니다. 모든 L- 볼록 입력에 대해 동일한 값을, 다른 값에 대해 동일한 값을 출력해야합니다. 연결이 끊긴 1s 세트 (polyomino가 아님)는 잘못된 출력을 초래합니다.
규칙과 채점
전체 프로그램이나 함수를 작성할 수 있습니다. 가장 낮은 바이트 수가 이기고 표준 허점 은 허용되지 않습니다.
테스트 사례
이 테스트 사례는 배열을 회전하거나 반영하거나 0s 행을 테두리에 추가하는 경우에도 작동 합니다.
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