Dado un conjunto de dos cadenas garantizadas de la misma longitud, imprima su cruz entrecruzada .
La cruz entrecruzada de dos cadenas se obtiene de la siguiente manera.
- Ceda el segundo carácter de la segunda cadena, luego el primer carácter de la primera cadena.
- Ceda el primer carácter de la segunda cadena, luego el segundo carácter de la primera cadena.
- Descarta el primer carácter de cada cadena.
- Si las cadenas tienen más de un carácter cada una, regrese al paso 1.
Por ejemplo, si las dos cadenas son
Truck
Tower
la cruz entrecruzada es
oTTrwroueuwcrcek
como se ilustra en el siguiente diagrama.
Cada color representa una iteración diferente de entrecruzamiento. Los números muestran los índices del personaje correspondiente en la salida.
Respuestas:
Jalea ,
108 bytesPruébalo en línea!
Cómo funciona
fuente
JavaScript (ES6), 51 bytes
Mostrar fragmento de código
fuente
Python 3 , 56 bytes
Pruébalo en línea!
fuente
Haskell ,
4438 bytesTachado 44 sigue siendo 44
Un poco menos golfizado / quizás un poco más legible:
fuente
PHP> = 7.1, 64 bytes
PHP Sandbox en línea
fuente
C ++ 14,
115112 bytesComo lambda sin nombre, los parámetros deben ser como
std::string
:Sin golf y uso:
fuente