एक प्रोग्राम लिखें जो एएससीआईआई पाठ को ब्रेल आउटपुट में अनुवाद करता है। आवश्यकताएँ:
- इनपुट स्टड, कमांड लाइन, या कुछ अन्य बाहरी इनपुट स्रोत से आ सकता है।
- आउटपुट को ब्रेल के रूप में पहचाना जाना चाहिए, आउटपुट का रूप आपके ऊपर है। एक उदाहरण
oएक उठाए हुए डॉट के लिए और.एक गैर-उठाए गए डॉट के लिए होगा। पाठ पैटर्न प्रतिनिधित्व जैसे1-3-4स्वीकार्य नहीं है। लंबी लाइन लपेटने की आवश्यकता नहीं है। - न्यूनतम समाधान के लिए केवल 26 वर्णमाला वर्ण और स्थान की आवश्यकता होती है। आपके समाधान द्वारा समर्थित नहीं सभी इनपुट वर्णों को अनदेखा किया जाना चाहिए।
स्रोत कोड में वर्णों की संख्या के अनुसार स्कोरिंग है। जुर्माना और बोनस हैं:
- आउटपुट के रूप में यूनिकोड ब्रेल वर्णों के उपयोग के लिए +50 जुर्माना ।
- -50 बोनस का समर्थन करने के लिए राजधानियों, संख्या, और विराम चिह्न।
अंग्रेजी और (ग्रेड -2) ब्रेल से सहायक पत्रों और एक-अक्षर के संकुचन के लिए -200 बोनस ।(यह एक अलग चुनौती है क्योंकि यह काफी अलग समस्या है।)
नमूना मंगलाचरण और आउटपुट (न्यूनतम समाधान):
$ braille Hello world
o . o . o . o . o . . . . o o . o . o . o o
o o . o o . o . . o . . o o . o o o o . . o
. . . . o . o . o . . . . o o . o . o . . .
