어제 샌드위치를 테이블 위에 두었습니다. 내가 오늘 일어 났을 때 물린 곳이 있었어 기억이 안나
문제:
샌드위치와 내 물린 패턴을 표현하고 그것이 내 물린 것인지 알려주세요.
예 :
예 1 :
내 물린 패턴 :
..
.
샌드위치:
#####
.####
..###
산출:
truthy
예 2 :
내 물린 패턴 :
..
..
샌드위치:
...##
..###
.####
산출:
falsy
예 3 :
진실로 계산되는 회전이 1 회 이상이면 출력이 진실입니다.
내 물린 패턴 :
.
.
.
샌드위치:
##.
#.#
.##
산출:
두 개의 가능한 회전 (동북 또는 남서쪽 코너에서 물기).
truthy
유효한 물기 :
..
.
...
.
.
.
.
.
..
. .
..
..
.
. .
일부 유효하지 않은 물기 :
..
...
.
..
.
.
규칙 :
내 바이트 패턴 방향은 항상 북서쪽 모서리를 물기위한 것입니다. 다른 모서리를 물도록 회전해야합니다.
샌드위치에는 항상 1과 1 바이트 만 있습니다.
샌드위치의 물린은 4 개의 옥수수 중 하나에있을 수 있습니다 (그에 따라 회전).
바이트 패턴은 항상 주 대각선을 따라 대칭입니다.
바이트 패턴은 항상 너비가 1 이상이고 비어 있지 않습니다.
샌드위치는 항상 너비와 높이가 내 바이트 패턴의 너비와 같거나 큰 직사각형입니다.
입력에서 샌드위치와 물기를 나타내는 2 개의 고유 한 공백이 아닌 문자를 선택할 수 있습니다.
바이트 패턴의 공백은 내 바이트가 샌드위치의 해당 부분에 닿지 않음을 의미합니다.
..
,..
?