Bir Pencere, kenarları boyunca tek bir karakter sınırının yanı sıra ortada dikey ve yatay vuruşların olduğu, tek yan kenar uzunluğu en az 3 olan ASCII-sanat karesidir:
#######
# # #
# # #
#######
# # #
# # #
#######
Bir MS Pencere sınırı sadece karakterlerden oluşan bir penceredir M
ve S
. Senin görevin bir dize alan ve giriş geçerli bir MS Penceresi ise bir yanlış değer ve bir değilse falsey değeri çıkaran bir program (veya işlev) yazmaktır.
Özellikler
- Girdiyi yeni satırla ayrılmış bir dize veya her bir satırı temsil eden bir dizi dizi olarak alabilirsiniz.
- Bir MS Penceresinin sınırı M ve S karakterlerinin bir karışımını içerebilir, ancak iç kısımlar daima boşluklardan oluşacaktır.
- Yalnızca izleyen satırları olan pencereleri veya yalnızca izleyen satırları olmayan pencereleri algılamayı seçebilirsiniz, ancak ikisini birden değil.
Test Kılıfları
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
Falsey:
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