Вікно - це квадрат ASCII-мистецтва з непарною стороною не менше 3, з одинарною облямівкою по краю, а також вертикальними та горизонтальними штрихами посередині:
#######
# # #
# # #
#######
# # #
# # #
#######
MS Window - це вікно, де рамка складається лише з символів M
та S
. Ваше завдання - написати програму (або функцію), яка займає рядок і виводить триєдине значення, якщо вхід є дійсним вікном MS, і значення фальси, якщо його немає.
Технічні умови
- Ви можете взяти вхід як рядок, розділений новим рядком, або масив рядків, що представляють кожен рядок.
- Межа вікна MS може містити поєднання символів M і S, але внутрішня сторінка завжди буде складатися з пробілів.
- Ви можете визначити лише вікна з останніми рядками або лише вікна без зворотних рядків, але не обидва.
Випробування
Truthy:
MMM
MMM
MMM
SMSMS
M M S
SMSMM
S S M
SMSMS
MMMMMMM
M S M
M S M
MSSSSSM
M S M
M S M
MMMMMMM
Фальсі:
Hello, World!
MMMM
MSSM
MS M
MMMM
MMSMM
M S.M
sSSSS
M S M
MMSMM
MMMMMMM
M M M
MMMMMMM
M M M
MMMMMMM
MMMMMMM
M M M M
MMMMMMM
M M M M
MMMMMMM
M M M M
MMMMMMM
MMSSMSSMM
M M M
S S S
S S S
MMSSMSSMM
S S S
S S S
M M M
MMSSMSSMM