Desafío
Dada una cadena no vacía S de la longitud L compuesto enteramente de caracteres ASCII imprimibles, la salida de otra cuerda de longitud L que se compone enteramente de caracteres ASCII imprimibles, pero no es igual a S .
Para los propósitos de este desafío, un carácter ASCII imprimible es uno entre U + 0020 y U + 007E, inclusive; es decir, de
(espacio) a ~
(tilde). Las líneas nuevas y las pestañas no están incluidas.
Por ejemplo, dado "abcde"
, algunas salidas válidas podrían ser:
"11111"
"abcdf"
"edcba"
Pero estos serían inválidos:
"abcde"
"bcde"
"abcde0"
Casos de prueba
"asdf"
"1111"
" "
"~~~~~"
"abcba"
"1"
" "
"~"
" ~"
"~ "
" 0"
"!@#$%^&*()ABCDEFGhijklmnop1234567890"
" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
Reglas
- Puede suponer que la entrada consiste completamente en caracteres ASCII imprimibles.
- No puede suponer que la entrada no contiene los 95 caracteres imprimibles.
- Puede suponer que la entrada contiene al menos un carácter y tiene menos de 256 caracteres de longitud.
- La salida también debe consistir completamente en caracteres ASCII imprimibles. No podría, por ejemplo, generar el byte \ x7F para la entrada
"~"
. - La salida debe ser diferente a la entrada con probabilidad 1; es decir, puede generar cadenas aleatorias hasta que una sea diferente a la entrada, pero no puede simplemente generar caracteres aleatorios L y esperar que sea diferente.
- Las nuevas líneas no están permitidas en la salida, pero puede generar una nueva línea final que no se cuenta hacia la cadena.
Puntuación
Este es el código de golf , por lo que gana el código más corto en bytes en cada idioma.