Bentuk adalah kiral jika tidak ada jumlah rotasi yang membuatnya tampak seperti gambar cermin. Dalam teka-teki ini kita akan menulis program komputer kiral.
Untuk puzzle ini kita akan menganggap sebuah program sebagai matriks karakter persegi panjang. Karena itu, semua solusi untuk tantangan ini harus berbentuk persegi panjang (yaitu semua garis harus memiliki panjang yang sama). Kita dapat memutar program-program ini dalam peningkatan seperempat putaran. Misalnya programnya
The quickish fish
lept deftly
rightwards
Ketika diputar seperempat putaran searah jarum jam terlihat seperti
T
h
r e
i
glq
heu
tpi
wtc
a k
rdi
des
sfh
t
lf
yi
s
h
Kami juga dapat mencerminkan program-program ini. Berikut adalah program yang sama tercermin pada sumbu vertikal:
hsif hsikciuq ehT
yltfed tpel
sdrawthgir
Program kiral adalah program yang ketika diputar berapa kali akan selalu menghasilkan " left
". Namun ketika direfleksikan menghasilkan program yang menghasilkan " right
" tidak peduli berapa kali ia diputar.
Tugas Anda adalah menulis program chiral dalam beberapa byte mungkin.
Aturan tambahan
Keluaran tidak peka huruf besar-kecil tetapi harus konsisten. (mis. Anda dapat menampilkan "
LEFT
" dan "rIgHt
" tetapi casing ini harus konsisten di bawah rotasi)Garis harus dipisah pada baris baru atau baris baru dan baris baris.
Program Anda harus berbentuk persegi panjang, Anda dapat menambahkannya dengan spasi atau komentar tetapi setiap baris harus memiliki panjang yang sama.
Secara opsional, Anda dapat memiliki baris tambahan (atau baris baru dan umpan baris) pada semua program Anda jika diinginkan.
:set virtualedit=all
mode blok Vim . Bool
Output awal memeriksa apakah input sama dengan rotasi sendiri, yang menyederhanakan banyak hal. Menghapus {-
membuatnya mencetak input yang dipantulkan.