Zacznijmy od ponownego zdefiniowania odbicia znaku w dwuwymiarowej tablicy znaków:
Biorąc pod uwagę kwadratową tablicę 2-d znaków z wyraźnymi małymi literami alfabetu, zdefiniuj odbicie litery w matrycy jako zamianę znaku na znak znajdujący się naprzeciwko niego przez środek kwadratu.
Tak więc odbicie litery cw
abcde
fghij
klmno
pqrst
uvwxy
spowoduje konfigurację
abwde
fghij
klmno
pqrst
uvcxy
ponieważ ci wzostały zamienione.
Kilka innych przykładów (z taką samą oryginalną konfiguracją jak powyżej):
Powstanie odzwierciedlenie
epostaci
abcdu
fghij
klmno
pqrst
evwxy
Odzwierciedlające charakter
muczyniłoby
abcde
fghij
klmno
pqrst
uvwxy
Powstanie odzwierciedlenie
bpostaci
axcde
fghij
klmno
pqrst
uvwby
Wyzwanie
Biorąc pod uwagę tablicę 2D z wyraźnymi małymi literami, przejrzyj każdy znak w danym ciągu i „odzwierciedlaj” go w macierzy.
Wyjaśnienia: Litery w ciągu pochodzą z a-z, litery są unikalne, a tablica ma co najmniej 1x1 i co najwyżej 5x5 (oczywiście, ponieważ w alfabecie angielskim jest tylko 26 znaków) . Znaki w ciągu są gwarantowane w tablicy 2-d. Ciąg ma maksymalnie 100 znaków.
Wejście
Ciąg s, liczba całkowita N, a następnie NxNtablica znaków.
Przykład
Wejście:
ac
2
ab
cd
Wynik:
dc
ba
* Powód: Po pierwsze, odzwierciedlają az d. Następnie odzwierciedlają cz bponieważ cto drugie pismo w ciągu wejściowego.
Punktacja
- Dane wyjściowe można podać dowolną dogodną metodą .
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je drukować.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
Aktualny zwycięzca
Njako dane wejściowe, jeśli nie są potrzebne?