Votre défi consiste à écrire un programme ou une fonction qui, lorsque deux chaînes de longueur égale sont définies, permute tous les autres caractères et génère / renvoie les chaînes résultantes dans l'un ou l'autre ordre.
Exemples
"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"
Règles
- Les chaînes ne contiendront que des caractères ASCII (32-126).
- Les chaînes auront toujours la même longueur et ne seront jamais vides.
- Vous pouvez accepter une entrée dans n’importe quel format approprié: paramètres séparés, éléments d’un tableau, séparés par un ou plusieurs sauts de ligne, voire concaténés. La seule restriction est qu'une chaîne doit précéder complètement l'autre (par exemple,
a1\nb2\nc3for"abc", "123"est invalide). - La sortie peut être dans l’un ou l’autre ordre (c’est-à-dire que vous pouvez commencer à permuter à partir du premier ou du deuxième caractère) et dans tout format valide mentionné ci-dessus. (Tableau à 2 éléments, séparés par une ou plusieurs nouvelles lignes, concaténés, etc.)
Notation
C'est du code-golf , donc le code le plus court en octets pour chaque langue gagne.
DrMcMoylex. : D