पृष्ठभूमि
आप कुछ बोर्ड-गेम निर्माता के लिए काम कर रहे हैं और कुछ गेम के लिए उन पर 0 से n तक की संख्या के साथ लकड़ी की टाइलें बनाने की आवश्यकता है । हालांकि, आगे की हलचल के बिना, कुछ टाइलें अप्रभेद्य हो जाएंगी, जैसे, 6और 9। इससे बचने के लिए, आपको उन नंबरों से लैस करना होगा जो दूसरों (और केवल उन) के साथ भ्रमित हो सकते हैं, जैसे कि एक निराशाजनक डॉट, उदाहरण के लिए, आपके पास टाइल जैसी 9.या6089. ।
दुर्भाग्य से, आपको इसके लिए कुछ पुराने, अभी तक प्रोग्राम करने योग्य लकड़ी-उत्कीर्णन उपकरण का उपयोग करने की आवश्यकता है, जिसका इंटरफ़ेस इतना टूट गया है कि आपको प्रोग्राम के हर चरित्र को एक अनपेक्षित रूप से कठिन प्रक्रिया में हाथ से बदलना होगा। सौभाग्य से डिवाइस हर मौजूदा प्रोग्रामिंग भाषा को समझता है। इस प्रकार आप सबसे छोटे प्रोग्राम की तलाश कर रहे हैं जो इस तरह के टाइल्स को प्रिंट करता है।
वास्तविक कार्य
सबसे छोटा कार्यक्रम लिखिए कि:
- इनपुट के रूप में धनात्मक पूर्णांक n लेता है । इनपुट कैसे पढ़ा जाता है यह आपके ऊपर है।
- अपनी पसंद के क्रम में 0 से n (0 और n शामिल) में से प्रत्येक में एक बार प्रिंट करता है , एक ही व्हाट्सएप चरित्र (न्यूलाइन सहित) द्वारा अलग किया गया। संख्या को प्रमुख शून्य के बिना मुद्रित किया जाना है।
- प्रत्येक संख्या पर एक डॉट (।) लागू होता है जो valid (180 °) द्वारा रोटेशन पर दूसरे, मान्य संख्या में बदल जाता है, भले ही वह संख्या n से बड़ा हो । आपके टाइपफेस के 0 और 8 रोटेशन-सममित हैं और 9 एक घुमाया हुआ है। रोटेशन पर 2 और 5 अलग हैं; 1 रोटेशन-सममित नहीं है। अग्रणी शून्य वाले नंबर मान्य नहीं हैं।
उदाहरण
निम्नलिखित में से प्रत्येक संख्या को इस तरह से प्रिंट करना होगा:
2
4
5
6.
8
9.
16
60
66.
68.
69
906
909.
8088.
9806.
9886
9889.
8088.
आपके उदाहरणों में एक रोटेशन-असुरक्षित संख्या के रूप में शामिल करने में मददगार होगा , जिसमें 6 या 9 नहीं है
60
हो60.
?