Конспект: Знайдіть символи, до яких додається
MYPOCKET.
Приклад введення
MYPHEIF
YFOCKVH
MBNDEIF
TEUFTMY
ESNDUWP
KBOVUVO
CENWFKC
OPYMTEB
Приклад Вихід
F
BND
EUF
SNDUW
BOVUV
ENWF
Так? Як ми сприйняли це як результат? "Кишеню" іноді буває важко помітити. Це дозволить зрозуміти:
MYP HEIF У Р OCK VH М БНД Е ЯКЩО Т EUF TMY Е SNDUW Р К BOVUV Про З ENWF KC OPYMTE Б
Букви жирним шрифтом позначають кільце символів, з'єднаних ортогонально один з одним, що складається з рядка, MYPOCKETповторюваного знову і знову. Ваша програма повинна вивести символів, які знаходяться в цьому кільці.
Примітки:
- Буде лише один «кишеньковий».
- Дозволено відстеження нових рядків або пробілів після рядків.
- Решта сітки також може містити символи з
MYPOCKET, але не таким чином, що робить форму кільця неоднозначною. - The
Mне завжди в правому верхньому куті. - "Кишеньковий" може рухатися як за годинниковою стрілкою, так і проти годинникової стрілки.
- "Кишеньковий" не рухатиметься по діагональних напрямках - тобто кожна буква підключається ліворуч, праворуч, вгору або вниз до наступної.
Ось ще один вхід, з яким можна протестувати свою програму.
Приклад введення
EKCYMOPD
KCOPHAYM
EKNDSEST
JETHACKE
KRMYPOBN
Приклад Вихід
HA
NDSES
HA