चुनौती:
कुछ अस्की-आर्ट बनाने के लिए एक दर्द है, लेकिन कोड टिप्पणियों को पढ़ना आसान बनाता है, खासकर जब कोड घने होते हैं। चुनौती एक सरल उपकरण बनाने की है जो टिप्पणियों को तीर के साथ सरल असि-कला में परिवर्तित करता है। संशोधित करने के लिए टिप्पणियों को खाली टिप्पणियों द्वारा सीमांकित किया गया है।
उदाहरण के लिए, हास्केल टिप्पणी वाक्यविन्यास को दबाकर, इसे रूपांतरित करें:
--
-- Here's a thing
-- Here's another thing
-- The most important thing
-- * * *
--
f x=x+1*x*1*1*0
इसके लिए:
-- /------------< Here's a thing
-- | /-------< Here's another thing
-- | | /-< The most important thing
-- | | |
-- v v v
f x=x+1*x*1*1*0
नियम:
- आपका जवाब एक समारोह या पूर्ण कार्यक्रम हो सकता है
- आप उस भाषा को चुन सकते हैं, जिसके साथ "-" को दो या दो से अधिक वर्णों के साथ काम करने के लिए बनाया गया है, जो किसी भाषा में एक टिप्पणी को चित्रित करते हैं
- यदि एक और टिप्पणी प्रारूप का उपयोग करना है जिसमें शुरुआत और समाप्ति की आवश्यकता होती है, तो सुधारित वर्गों की प्रत्येक पंक्ति एक उचित टिप्पणी होनी चाहिए
- सुधार किए जाने वाले अनुभागों को खाली टिप्पणी "\ n - \ n" द्वारा सीमांकित किया जाता है
- नई लिंक जोड़ने के अलावा, प्रोग्राम को सीमांकित खंडों को छोड़कर किसी भी इनपुट को बदलना नहीं चाहिए
- रिक्त स्थान के एक उचित रूप से स्वरूपित अनुभाग से पहले रिक्त स्थान की एक मनमानी संख्या से भरी टिप्पणी तुरंत आ सकती है
- मानक खामियों को अस्वीकार कर दिया जाता है
अतिरिक्त उदाहरण:
(input)
--
--
(output)
nothing
(input)
[Code Here]
--
-- important
-- *
--
(output)
[Code Here]
-- /-< important
-- |
-- v
(input)
--
-- Do
-- Re
-- Mi
-- Fa
-- So
-- *****
--
(output)
-- /-----< Do
-- |/----< Re
-- ||/---< Mi
-- |||/--< Fa
-- ||||/-< So
-- |||||
-- vvvvv
स्कोरिंग:
- सबसे कम बाइट्स जीतता है
- स्पष्टीकरण या गैर-तुच्छ उदाहरण इनपुट / आउटपुट के बिना प्रस्तुतियाँ पर विचार नहीं किया जाएगा (हालांकि मैं ऐसे समय जोड़ने की अनुमति देने के लिए एक अनुग्रह अवधि छोड़ दूंगा)