Étant donné un ensemble de deux cordes garantis de la même longueur, imprimez leur entrecroisement .
L' entrecroisement de deux cordes est obtenu comme suit.
- Donnez le deuxième caractère de la deuxième chaîne, puis le premier caractère de la première chaîne.
- Donnez le premier caractère de la deuxième chaîne, puis le deuxième caractère de la première chaîne.
- Jetez le premier caractère de chaque chaîne.
- Si les chaînes ont plus d'un caractère chacune, revenez à l'étape 1.
Par exemple, si les deux chaînes sont
Truck
Tower
la croix est
oTTrwroueuwcrcek
comme illustré dans le diagramme suivant.
Chaque couleur représente une itération différente de l'entrecroisement. Les nombres indiquent les indices du caractère correspondant dans la sortie.
Réponses:
Gelée ,
108 octetsEssayez-le en ligne!
Comment ça fonctionne
la source
JavaScript (ES6), 51 octets
Afficher l'extrait de code
la source
Python 3 , 56 octets
Essayez-le en ligne!
la source
Haskell ,
4438 octetsBarré 44 est toujours 44
Légèrement moins golfé / peut-être un peu plus lisible:
la source
PHP> = 7.1, 64 octets
PHP Sandbox Online
la source
C ++ 14,
115112 octetsEn tant que lambda sans nom, les paramètres doivent être comme
std::string
:Non golfé et utilisation:
la source