Escriba un código que actúe como un programa cat. Es decir, ingresar una cadena y enviarla como está. Pero la reversión normal de su código debe generar la reversión normal de la cadena de entrada. Y la reversión visual de su código debe generar la reversión visual de la cadena de entrada.
La reversión normal es la secuencia de caracteres invertida de una cadena. La reversión visual es la reversión normal con los caracteres ()[]{}<>
reemplazados por )(][}{><
respectivamente.
Puede usar cualquier página de códigos que tenga los caracteres ()[]{}<>
y se publique antes de este desafío para definir los caracteres. Debe usar la misma página de códigos para todo su código. Su código original debe ser válido en esta página de códigos, y la aplicación de cualquiera de sus códigos invertidos a eso debería rendirse.
Este es el código de golf , el código más corto en bytes gana.
Ejemplo
Para la cadena AB(XY)
, sus reversiones normales y visuales son )YX(BA
y (YX)BA
respectivamente.
Si su código (en un lenguaje hipotético) es AB(XY)
, entonces el código )YX(BA
y (YX)BA
debería generar las reversiones normales y visuales de la cadena de entrada respectivamente. Y AB(XY)
debe actuar como un programa de gatos.