एक आकार चिरल है अगर रोटेशन की कोई राशि नहीं लग सकती है तो यह दर्पण छवि है। इस पहेली में हम चिरल कंप्यूटर प्रोग्राम लिखेंगे।
इस पहेली के लिए हम एक प्रोग्राम को अक्षरों के आयताकार मैट्रिक्स के रूप में सोचेंगे। जैसे कि इस चुनौती के सभी समाधान आयताकार होने चाहिए (यह सभी पंक्तियाँ समान लंबाई की होनी चाहिए)। हम इन कार्यक्रमों को क्वार्टर टर्न इंक्रीमेंट में घुमा सकते हैं। उदाहरण के लिए कार्यक्रम
The quickish fish
lept deftly
rightwards
जब घुमाया जाता है तो एक चौथाई मोड़ जैसा दिखता है
T
h
r e
i
glq
heu
tpi
wtc
a k
rdi
des
sfh
t
lf
yi
s
h
हम इन कार्यक्रमों को भी दर्शा सकते हैं। यहाँ एक ही प्रोग्राम एक ऊर्ध्वाधर अक्ष पर परिलक्षित होता है:
hsif hsikciuq ehT
yltfed tpel
sdrawthgir
एक चिरल कार्यक्रम एक ऐसा कार्यक्रम है जो किसी भी संख्या में घुमाया जाने पर हमेशा आउटपुट " left
" होगा। हालांकि जब परिलक्षित होता है तो एक प्रोग्राम उत्पन्न होता है जो आउटपुट को " right
" कितनी बार घुमाया जाता है।
आपका कार्य संभव के रूप में कुछ बाइट्स में एक चिरल कार्यक्रम लिखना है।
अतिरिक्त नियम
आउटपुट केस-संवेदी नहीं है, लेकिन सुसंगत होना चाहिए। (उदा। आप "
LEFT
" और "rIgHt
" आउटपुट कर सकते हैं लेकिन यह आवरण घूर्णन के अनुरूप होना चाहिए)लाइनों को या तो एक नई रेखा या एक नई रेखा और एक पंक्ति-पटल पर विभाजित किया जाना है।
आपका कार्यक्रम एक आयत होना चाहिए, आप इसे रिक्त स्थान या टिप्पणियों के साथ पैड कर सकते हैं लेकिन प्रत्येक पंक्ति की लंबाई समान होनी चाहिए।
यदि आप चाहें तो वैकल्पिक रूप से आपके सभी कार्यक्रमों में एक अनुगामी न्यूलाइन (या न्यूलाइन और लाइनफीड) हो सकती है।
:set virtualedit=all
मोड के साथ मिलकर इस्तेमाल किया । प्रारंभिक Bool
आउटपुट जांचता है कि क्या इनपुट अपने स्वयं के रोटेशन के बराबर है, जो चीजों को सरल करता है। निकाला जा रहा है {-
यह परिलक्षित इनपुट प्रिंट बनाता है।