Почнемо з повторного визначення відображення символу у дводенному масиві символів:
Давши квадратний двовимірний масив символів з чіткими малими буквеними буквами, визначте відображення літери в матриці як заміну її символом прямо через нього через центр квадрата.
Таким чином, відображення букви cв
abcde
fghij
klmno
pqrst
uvwxy
призведе до конфігурації
abwde
fghij
klmno
pqrst
uvcxy
тому що cі wпереключились.
Ще кілька прикладів (з тією ж оригінальною конфігурацією, що і вище):
Відображення характеру
eформувало б
abcdu
fghij
klmno
pqrst
evwxy
Відображення характеру
mзробило б
abcde
fghij
klmno
pqrst
uvwxy
Відображення характеру
bформувало б
axcde
fghij
klmno
pqrst
uvwby
Змагання
Давши 2-денний масив символів з чіткими малими літерами, пройдіть кожен символ у заданому рядку та "відбийте" його в матриці.
Уточнення: Букви в рядку походять від a-z, букви - унікальні, а масив - принаймні 1х1 і максимум 5х5 (очевидно, оскільки в англійському алфавіті всього 26 символів.) Символи в рядку гарантовано є у 2-д масиві. Рядок має довжину не більше 100 символів.
Вхідні дані
Рядок s, ціле число N, а потім NxNмасив символів.
Приклад
Вхід:
ac
2
ab
cd
Вихід:
dc
ba
* Причина: По-перше, подумайте про aте d. Потім відображіть знак "the c", bоскільки cце друга літера у вхідному рядку.
Оцінка балів
- Вихід може бути наданий будь-яким зручним способом .
- Прийнятна або повна програма, або функція. Якщо функція, ви можете повернути вихід, а не надрукувати його.
- Стандартні лазівки заборонені.
- Це код-гольф, тому застосовуються всі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
Поточний переможець
Nяк вхідний матеріал, якщо він нам не потрібен?