आपका काम काफी सरल है, एक प्रोग्राम लिखें जो प्रिंट करता है Hello, world!
, कि जब मुड़ता है एक प्रोग्राम बनाता है जो प्रिंट करता है Twister!
।
तार कैसे मुड़ जाते हैं
घुमा एल्गोरिथ्म बहुत सरल है। प्रत्येक कॉलम को उसके सूचकांक द्वारा नीचे स्थानांतरित कर दिया जाता है (कॉल 0 से नीचे 0, कॉल 1 चाल 1, ...)। स्तंभ शिफ्ट शीर्ष पर लपेटता है। यह थोड़े इस तरह दिखता है:
a
ba
cba
----
cba
cb
c
रेखा के नीचे सब कुछ के साथ शीर्ष पर लपेटकर। वास्तविक उदाहरण:
Original:
\\\\\\\\\\\\
............
............
............
Twisted:
\...\...\...
.\...\...\..
..\...\...\.
...\...\...\
(आगे के उदाहरण और आपकी पसंदीदा भाषा में एक ट्विस्ट यहां हैं )
स्कोरिंग
आपका प्रोग्राम एक गद्देदार आयत होना चाहिए। यह कोड-गोल्फ तो सबसे कम बाइट गिनती जीत है!
नियम
- आपका पहला प्रोग्राम प्रिंट होना चाहिए
Hello, world!
। केवल एक अनुगामी न्यूलाइन की अनुमति है। - आपका पहला और दूसरा कार्यक्रम एक ही भाषा में होना चाहिए।
- आपका दूसरा प्रोग्राम प्रिंट होना चाहिए
Twister!
। केवल एक अनुगामी न्यूलाइन की अनुमति है। - आपके प्रोग्राम में कम से कम 2 पंक्तियाँ और 2 कॉलम होने चाहिए।
½
और एक संख्या का वर्गमूल लेता है। इस चुनौती के लिए इन दोनों में से किसे नई माना जाना चाहिए?