Вчора я залишив свій бутерброд на столі. Коли я сьогодні підвівся, в ньому був укус ... Це було моє? Я не можу згадати ...
Проблема:
Візьміть уявлення про бутерброді та моїй формі укусу і скажіть мені, чи це був мій укус чи ні.
Приклади:
Приклад 1:
Моя схема укусу:
..
.
Сендвіч:
#####
.####
..###
Вихід:
truthy
Приклад 2:
Моя схема укусу:
..
..
Сендвіч:
...##
..###
.####
Вихід:
falsy
Приклад 3:
Якщо є щонайменше 1 обертання, що рахується як простий, то вихідний показник є правдоподібним.
Моя схема укусу:
.
.
.
Сендвіч:
##.
#.#
.##
Вихід:
Два можливих обертання (кусання в північно-східному або південно-західному куті).
truthy
Деякі дійсні укуси:
..
.
...
.
.
.
.
.
..
. .
..
..
.
. .
Деякі недійсні укуси:
..
...
.
..
.
.
Правила:
Моя орієнтація на укус завжди буде для кусання північно-західного кута. І потрібно обертати, щоб кусати інші куточки;
В бутерброді завжди буде 1 і лише 1 укус;
Укус в бутерброд може бути в будь-якому з 4-х рогів (обертається відповідно);
Шаблони прикусу завжди будуть симетричними уздовж основної діагоналі;
Шаблони укусів завжди будуть принаймні 1 широкими і не порожніми;
Бутерброд завжди буде прямокутником із шириною та висотою, рівними або більшими, ніж ширина мого укусу;
У своєму вкладі ви можете обрати будь-які два різних символи, що не мають пробілу, щоб представити бутерброд та шматочок;
Пробіли в укусі означає, що мій укус не торкається тієї частини сендвіч.
..
,..
?