직무
루프의 ASCII 다이어그램이 주어짐
예 :
....................
......@@@@@.........
......@...@.........
.....@@...@@@@@.....
....@@........@.....
....@........@@.....
....@@@@@@@@@@......
....................
....................
그리고 루프의 위치
예 :
(7,1)
루프 내부와 외부를 찾아야합니다
예 :
00000000000000000000
00000011111000000000
00000011111000000000
00000111111111100000
00001111111111100000
00001111111111100000
00001111111111000000
00000000000000000000
00000000000000000000
명세서
다이어그램의 입력을 줄 바꿈 또는 이와 동등한 것으로 구분 된 문자열로 사용할 수 있습니다.
입력의 일부로 루프 (0 또는 1 색인)에 좌표를받습니다. 당신은 당신이 원하는 곳에서 원산지를 배치 할 수 있습니다. 이 좌표를
(<row>, <column>)
에서(<column>, <row>)
또는 문자열의 선형 위치로 사용할 수 있습니다 . 이러한 데이터는 합리적인 방법으로받을 수 있습니다. 루프의 모든 문자는 해당 색인의 문자와 동일합니다.바람직한 출력하지만, 문자열 및 truthy falsy 값들의 2 차원 배열
1
과0
바꿈 또는 둘 이상이 없는지 등가 접수하여 분리 하였다. 내부와 외부는 서로 다른 진실 가치를 가져야하지만 어느 것이 중요하지는 않습니다.루프는 문자 그룹으로 정의되므로 문자는 모두 같은 문자 ( 예 :)
@
이며 루프의 모든 문자 는 동일한 문자 만 통과하는 원래 문자 (입력 좌표의 문자)에 대한 경로를 갖습니다. 문자 (택시 지오메트리 없음 대각선 ).내부는 모든 루프 자체와 루프를 건너지 않고 다이어그램의 가장자리에 도달 할 수없는 위치입니다.
외부는 다른 곳에 있습니다
이것은 코드 골프입니다
테스트 사례
[['.', '.'],['.', '@']]
줄 바꿈이있는 문자열 대신 처럼 ?