Давайте начнем с переопределения отражения символа в двумерном массиве символов:
Для заданного квадратного массива символов с четкими строчными буквами алфавита определите отражение буквы в матрице, поменяв ее местами с символом прямо напротив него через центр квадрата.
Таким образом, отражение буквы 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
Соревнование
Для заданного двумерного массива символов с разными строчными буквами просмотрите каждый символ в данной строке и «отразите» его в матрице.
Пояснения: буквы в строке взяты из a-z, буквы уникальны, а массив не менее 1x1 и не более 5x5 (очевидно, поскольку в английском алфавите всего 26 символов). Символы в строке гарантированно будут во 2-м массиве. Строка длиной не более 100 символов.
вход
Строка s, целое число N, а затемNxN массив символов.
пример
Входные данные:
ac
2
ab
cd
Выход:
dc
ba
* Причина: во-первых, отражать aс d. Затем, отражают cс , bпотому чтоc это вторая буква во входной строке.
счет
- Вывод может быть дан любым удобным способом .
- Либо полная программа или функция приемлемы. Если функция, вы можете вернуть вывод, а не распечатать его.
- Стандартные лазейки запрещены.
- Это код-гольф, поэтому применяются все обычные правила игры в гольф, и выигрывает самый короткий код (в байтах).
Текущий Победитель
Nв качестве входных данных, если нам это не нужно?