+ - + + - + | | + - + + - + | | | | | | | | + - + + - + + - + + - +
ASCIIville के लोग अपने शहर का पुनर्निर्माण कर रहे हैं और नए ब्लूप्रिंट निकाल रहे हैं। आपका काम यह है कि वे कितने भवन चाहते हैं, इस आधार पर उनके नए शहर का निर्माण करें।
इनपुट यह होगा कि कितने भवन हैं। प्रत्येक इमारत इनपुट की आधी ऊँचाई है (यदि विषम हो तो ऊपर), इमारत के ऊपर और नीचे शामिल नहीं है।
आइए इसका एक मूल उदाहरण बनाते हैं 4
+ - + + - + + - + + - + | | | | | | | | | | | | | | | | + - + + - + + - + + - +
जैसा कि आप यहां देख सकते हैं, |हर इमारत में दो एस हैं क्योंकि इनपुट चार था। लेकिन एक पकड़ है! (मतलब उपरोक्त उदाहरण गलत है, और इस पोस्ट के शीर्ष पर उदाहरण 4 के लिए वास्तविक आउटपुट है)
प्रत्येक इमारत के लिए जो एक अभाज्य संख्या नहीं है, इसकी ऊँचाई एक से घट जाती है। यदि संख्या 3 , 5 या 10 से विभाज्य है , तो यह एक और नीचे चली जाती है। यदि यह उन संख्याओं में से दो या अधिक से विभाज्य है, तो कटौती की गई राशि बढ़ जाती है ( 10 को 10 और 5 से विभाज्य है, और यह एक प्रमुख नहीं है, इसलिए यह 3 से घटा दिया जाता है )।
आइए इनपुट के साथ एक उदाहरण देखें 5।
+ - + + - + | | + - + + - + + - + | | | | | | | | | | | | | | | | | | | | + - + + - + + - + + - + + - +
यहाँ का एक उदाहरण है 7
+ - + + - + + - + | | + - + + - + + - + | | | | | | | | | | | | + - + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + - + + - + + + + + + + + + + + + + + + + +
और का एक उदाहरण 10
+ - + + - + + - + | | + - + + - + + - + | | + - + | | | | | | | | | | + - + | | | | + - + | | | | | | | | | | | | | | | | | | + - + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + - + + - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + शुरू की तभी बिच्छू मेहरबान हो गयी।
और वापस 6
+ - + + - + | | + - + + - + + - + | | | | | | | | | | + - + | | | | | | | | | | | | + - + + - + + - + + - + + - + - + - +
नियम:
- यदि कोई संख्या इतनी अधिक हो जाती है कि उसकी ऊँचाई शून्य से कम या उसके बराबर हो जाती है, तो उसे नहीं दिखाया जाता है, लेकिन उसके लिए एक स्थान छोड़ा जाता है (मुझे विश्वास नहीं होता कि यह संभव
6है, निकटतम है जिसे मैंने शून्य तक पहुँचने के लिए पाया है) । - ट्रेलिंग रिक्त स्थान की अनुमति है।
- प्रत्येक भवन की चौड़ाई 2 होनी चाहिए।
- आपका इनपुट स्टडिन से हो सकता है या प्रोग्राम में इनकोड हो सकता है।
- आपका कार्यक्रम एक पूर्ण कार्यक्रम होना चाहिए , कोई कार्य नहीं।
- आपका प्रोग्राम 4-15 बिल्ड में सक्षम होना चाहिए। 0-3 और नकारात्मक संख्या की आवश्यकता नहीं है और कुछ भी करने के लिए निर्दिष्ट नहीं हैं, जिसका अर्थ है कि वे एक त्रुटि फेंक सकते हैं, कचरा प्रिंट कर सकते हैं, या कुछ भी नहीं कर सकते हैं।