Escreva um código que atue como um programa para gatos. Ou seja, para inserir uma string e produzi-la como está. Mas a reversão normal do seu código deve gerar a reversão normal da string de entrada. E a reversão visual do seu código deve gerar a reversão visual da sequência de entrada.
A reversão normal é a sequência de caracteres invertida de uma sequência. A reversão visual é a reversão normal, com os caracteres ()[]{}<>substituídos por )(][}{><respectivamente.
Você pode usar qualquer página de código que tenha os caracteres ()[]{}<>e seja publicada antes deste desafio para definir caracteres. Você deve usar a mesma página de código para todo o seu código. Seu código original deve ser válido nesta página de códigos, e a aplicação de qualquer código reverso a ele deve render-se.
Este é o código-golfe , o código mais curto em bytes vence.
Exemplo
Para a corda AB(XY), suas reversões normal e visual são )YX(BAe (YX)BArespectivamente.
Se o seu código (em um idioma hipotético) for AB(XY), então o código )YX(BAe (YX)BAdeve gerar as reversões normal e visual da sequência de entrada, respectivamente. E AB(XY)deve atuar como um programa para gatos.