Desafío
Escriba un programa que aplique una función inyectiva que tome un par ordenado de cadenas como entrada y una cadena como salida. En otras palabras, cada entrada debe correlacionarse con una salida única.
Detalles específicos
- La entrada puede ser cualquiera de las dos cadenas de longitud arbitraria, pero consistirá solo en caracteres ASCII imprimibles (códigos ).
- Del mismo modo, la cadena de salida no tiene restricción de longitud, pero debe consistir solo en caracteres ASCII imprimibles.
- Si su idioma no puede manejar cadenas de longitud arbitraria, el programa simplemente puede funcionar teóricamente para cadenas de cualquier tamaño.
- La asignación de entradas a salidas debe ser coherente entre las ejecuciones del programa. De lo contrario, el mapeo que use depende completamente de usted, siempre que sea una inyección.
- La entrada está ordenada. Si las dos cadenas de entrada son diferentes, deberían producir una salida diferente que si se intercambiaran.
- No todas las cadenas deben ser una salida posible.
- ¡La respuesta más corta en cada idioma gana!
Casos de prueba
Las siguientes entradas deberían dar como resultado diferentes salidas. Para evitar confusiones, las cuerdas están rodeadas por guillemets («») y separadas por espacios individuales.
"Hola Mundo" «Lelho» «drowl» «Diffe» «_rent» "no es el mísmo" «Código» «Golf» «Co» «deGolf» «CodeGolf» «» «» «» «» «» «» «» «» «» «» «» "a B C D e F" "a B C D e F" "a B C D e F" "a B C D e F" «\» «" » «\\» «\" »