Écrivez du code qui agit comme un programme cat. C'est-à-dire, pour entrer une chaîne et la sortir telle quelle. Mais la réversion normale de votre code doit produire la réversion normale de la chaîne d'entrée. Et la réversion visuelle de votre code doit produire la réversion visuelle de la chaîne d'entrée.
La réversion normale est la séquence de caractères inversée d'une chaîne. La réversion visuelle est la réversion normale avec les caractères ()[]{}<>
remplacés )(][}{><
respectivement.
Vous pouvez utiliser n'importe quelle page de code contenant les caractères ()[]{}<>
et publiée avant ce défi pour définir les caractères. Vous devez utiliser la même page de code pour tout votre code. Votre code d'origine doit être valide dans cette page de code, et l'application de l'un de vos codes inversés à celui-ci devrait se produire.
C'est le code-golf , le code le plus court en octets gagne.
Exemple
Pour la chaîne AB(XY)
, ses inversions normales et visuelles sont )YX(BA
et (YX)BA
respectivement.
Si votre code (dans une langue hypothétique) l'est AB(XY)
, alors le code )YX(BA
et (YX)BA
devrait produire respectivement les inversions normales et visuelles de la chaîne d'entrée. Et AB(XY)
devrait agir comme un programme de chat.