미로는 편리한 형식으로 0 (벽)과 1 (걸을 수있는 공간)의 행렬로 제공됩니다. 각 셀은 4 개 이하의 직교 이웃에 연결된 것으로 간주됩니다. 연결 컴포넌트는 모든 이적 서로 접속 걷기 셀의 집합이다. 당신의 임무는 컷 포인트 를 식별하는 것입니다 -벽으로 변할 경우 연결된 구성 요소의 수를 바꾸는 걸을 수있는 셀. 해당 위치에서만 1로 부울 행렬을 출력합니다. 목표는 가장 적은 바이트의 코드로 수행하는 것입니다.
입력 행렬은 3 행 이상 3 열 이상으로 구성됩니다. 하나 이상의 세포가 벽이되고 하나는 걸을 수 있습니다. TIO에서 (또는 언어가 TIO에서 지원되지 않는 경우 사용자의 컴퓨터 에서) 1 분 이내에 아래의 예제 나 기능 또는 프로그램을 처리 할 수 있어야합니다 .
in:
11101001
11011101
00000001
11101111
11110101
00011111
10110001
11111111
out:
01000000
00001001
00000001
00000101
00110000
00010000
00000000
11100000
in:
1111111111111111
1000000000000001
1111111111111101
0000000000000101
1111111111110101
1000000000010101
1011111111010101
1010000001010101
1010111101010101
1010101111010101
1010100000010101
1010111111110101
1010000000000101
1011111111111101
1000000000000001
1111111111111111
out:
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
in:
1011010001111010
1111111011101101
1110010101001011
1111001110010010
1111010000101001
0111101001000101
0011100111110010
1001110011111110
0101000011100011
1110110101001110
0010100111000110
1000110111011010
0100101000100101
0001010101100011
1001010000111101
1000111011000010
out:
0000000000111010
1011110001001000
0000000000000011
0000000100010000
0000010000101000
0000001000000100
0000000011000000
1001100000011110
0000000001000010
0110100001000110
0000100101000010
1000100000000000
0100001000000100
0000000100100001
0000010000111000
0000010000000010