Seu desafio é escrever um programa ou função que, quando recebidas duas cadeias de comprimento igual, troque todos os outros caracteres e produza / retorne as cadeias resultantes em qualquer ordem.
Exemplos
"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"
Regras
- As seqüências conterão apenas caracteres ASCII (32-126).
- As strings sempre terão o mesmo comprimento e nunca estarão vazias.
- Você pode aceitar entrada em qualquer formato adequado: parâmetros separados, itens em uma matriz, separados por uma ou mais novas linhas, até concatenadas. A única restrição é que uma string deve vir completamente antes da outra (por exemplo,
a1\nb2\nc3
para"abc", "123"
é inválida). - A saída pode estar em qualquer ordem (ou seja, você pode começar a trocar do primeiro ou do segundo caractere) e em qualquer formato válido mencionado acima. (Matriz de dois itens, separada por nova linha (s), concatenada etc.)
Pontuação
Isso é código-golfe , portanto o código mais curto em bytes para cada idioma vence.
DrMcMoylex
. : D