Streszczenie: Znajdź znaki, które są otoczone przez
MYPOCKET.
Przykładowe dane wejściowe
MYPHEIF
YFOCKVH
MBNDEIF
TEUFTMY
ESNDUWP
KBOVUVO
CENWFKC
OPYMTEB
Przykładowy wynik
F
BND
EUF
SNDUW
BOVUV
ENWF
Co? Jak otrzymaliśmy to jako wynik? „Kieszeń” może być czasem trudna do zauważenia. Ułatwi to:
MYP HEIF Y F OCK VH M BND E IF T EUF TMY E SNDUW P K BOVUV O C ENWF KC OPYMTE B
Pogrubione litery oznaczają pierścień znaków połączonych ze sobą prostopadle, składający się z ciągów MYPOCKETpowtarzanych w kółko. Twój program powinien wypisywać znaki znajdujące się w tym pierścieniu.
Uwagi:
- Będzie tylko jedna „kieszeń”.
- Końcowe nowe linie lub spacje po liniach są dozwolone.
- Reszta siatki może również zawierać znaki z
MYPOCKET, ale nie w sposób, który sprawia, że kształt pierścienia jest niejednoznaczny. MNie zawsze znajduje się w prawym górnym rogu.- „Kieszeń” może poruszać się w kierunku zgodnym z ruchem wskazówek zegara lub przeciwnie do ruchu wskazówek zegara.
- „Kieszeń” nie porusza się po przekątnej - to znaczy każda litera jest połączona w lewo, w prawo, w górę lub w dół do następnej.
Oto kolejne wejście, za pomocą którego możesz przetestować swój program.
Przykładowe dane wejściowe
EKCYMOPD
KCOPHAYM
EKNDSEST
JETHACKE
KRMYPOBN
Przykładowy wynik
HA
NDSES
HA