Tulis beberapa kode yang bertindak sebagai program kucing. Artinya, untuk memasukkan string dan output apa adanya. Tetapi pembalikan normal kode Anda harus menampilkan pembalikan normal dari string input. Dan pembalikan visual kode Anda harus menampilkan pembalikan visual dari string input.
Pengembalian normal adalah urutan karakter terbalik dari sebuah string. Pengembalian visual adalah pengembalian normal dengan karakter ()[]{}<>
digantikan oleh )(][}{><
masing-masing.
Anda dapat menggunakan codepage apa pun yang memiliki karakter ()[]{}<>
dan diterbitkan sebelum tantangan ini untuk menentukan karakter. Anda harus menggunakan codepage yang sama untuk semua kode Anda. Kode asli Anda harus valid dalam codepage ini, dan menerapkan salah satu dari kode Anda yang dibalik itu harus menghasilkan sendiri.
Ini adalah kode-golf , kode terpendek dalam byte yang menang.
Contoh
Untuk string AB(XY)
, pembalikan normal dan visualnya masing )YX(BA
- (YX)BA
masing.
Jika kode Anda (dalam bahasa hipotetis) adalah AB(XY)
, maka kode )YX(BA
dan (YX)BA
harus menghasilkan pembalikan normal dan visual dari masing-masing string input. Dan AB(XY)
harus bertindak sebagai program kucing.