यहां होल 1 खोजें ।
जब कोई रन बनाता है, तो अपने स्वयं के स्रोत कोड को कई बार ब्लॉक करता है। वास्तव में, इसे इसे n बार आउटपुट करना होगा, जहां n अगले प्राइम नंबर में।
मुझे लगता है कि एक उदाहरण यह सबसे अच्छा दिखाता है।
[MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
प्रत्येक कार्यक्रम अगले प्रमुख संख्या बार अपना आधार "ब्लॉक" (इसलिए [मेरा प्रश्न]) आउटपुट करेगा ।
यह निर्धारित करने के लिए कार्य किए गए हैं कि क्या संख्या प्रधान है, (isPrime फ़ंक्शन की तरह), या अगले प्रधानमंत्री का निर्धारण करने के लिए (जैसे nextPrime () फ़ंक्शन) की अनुमति नहीं है।
- इसका मतलब यह है कि विभाजकों की संख्या को सूचीबद्ध करने के लिए कार्यों की अनुमति नहीं है
- मुख्य कारक को लौटाने वाले कार्य वैसे ही अस्वीकृत हैं
यह एक सच्ची रानी होनी चाहिए (कुछ लीव को छोड़कर, अगला बिंदु देखें), इसलिए आपको अपना स्वयं का स्रोत कोड नहीं पढ़ना चाहिए।
क्योंकि जावा और C # जैसी भाषाएँ पहले से ही एक नुकसान में हैं, आपको पूरी तरह से काम करने वाले कोड की आवश्यकता नहीं है। अगर इसे एक फंक्शन में रखा जा सकता है (जिसे कहा जाता है) और अगली क्वीन को आउटपुट करता है, तो आप अच्छे हैं।
यह कोड-गोल्फ है, इसलिए सबसे छोटा कोड जीतता है!