Wyzwanie polega na napisaniu programu lub funkcji, która, gdy otrzyma dwa ciągi o równej długości, zamienia każdy inny znak i wyświetla / zwraca otrzymane ciągi w dowolnej kolejności.
Przykłady
"Hello," "world!" --> "Hollo!" "werld,"
"code" "golf" --> "codf" "gole"
"happy" "angry" --> "hnpry" "aagpy"
"qwerty" "dvorak" --> "qvertk" "dworay"
"1, 2, 3" "a, b, c" --> "1, b, 3" "a, 2, c"
"3.141592653589" "2.718281828459" --> "3.111291623489" "2.748582858559"
"DJMcMayhem" "trichoplax" --> "DrMcMoylex" "tJichapham"
"Doorknob" "Downgoat" --> "Doonkoot" "Dowrgnab"
"Halloween" "Challenge" --> "Hhlloeegn" "Caallwnee"
Zasady
- Ciągi będą zawierać tylko znaki ASCII (32-126).
- Ciągi będą zawsze tej samej długości i nigdy nie będą puste.
- Możesz zaakceptować dane wejściowe w dowolnym odpowiednim formacie: oddzielne parametry, elementy w tablicy, oddzielone jedną lub kilkoma znakami nowej linii, nawet połączone. Jedynym ograniczeniem jest to, że jeden ciąg musi w pełni się przed innymi (np
a1\nb2\nc3
za"abc", "123"
to nieważne). - Dane wyjściowe mogą być w dowolnej kolejności (tzn. Możesz rozpocząć zamianę od pierwszego lub drugiego znaku) i w dowolnym prawidłowym formacie wymienionym powyżej. (Tablica 2-elementowa, oddzielona znakiem nowego wiersza, połączona itp.)
Punktacja
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach dla każdego języka.
DrMcMoylex
. : D