Напишіть якийсь код, який діє як програма для котів. Тобто вводити рядок і виводити його як є. Але нормальна реверсія коду повинна виводити нормальну реверсію вхідного рядка. І візуальна реверсія вашого коду повинна виводити візуальну реверсію вхідного рядка.
Нормальна реверсія - це зворотна послідовність символів рядка. Візуальна реверсія - це нормальна реверсія із символами, ()[]{}<>
заміненими )(][}{><
відповідно.
Ви можете використовувати будь-яку кодову сторінку, що містить символи ()[]{}<>
та опубліковану перед цим викликом, щоб визначити символи. Ви повинні використовувати однакову кодову сторінку для всього свого коду. Ваш оригінальний код повинен бути дійсним на цій кодовій сторінці, і застосування будь-якого вашого зворотного коду до цього має призвести до самого себе.
Це кодовий гольф , найкоротший код у виграші байтів.
Приклад
Для струни AB(XY)
її нормальні та візуальні звороти є )YX(BA
і (YX)BA
відповідно.
Якщо ваш код (гіпотетичною мовою) є AB(XY)
, то код )YX(BA
і (YX)BA
повинен виводити нормальну та візуальну реверсії вхідного рядка відповідно. І AB(XY)
повинна виступати в ролі котячої програми.