Im इस सवाल के बारे में बात कर रहा है , अगर आप थोड़ा भ्रमित हैं, तो इसे देख लें।
मुख्य कार्य
आपका काम घटते क्रम में, पूर्णांक को आउटपुट करना है, लेकिन आपके द्वारा हिट किए जाने वाले अधिकतम पूर्णांक को बढ़ाना 1
(इस प्रश्न के लिए, 1 को एक प्रमुख संख्या माना जाएगा) । हालांकि यह पहले प्रश्न से अलग नहीं है, यहाँ मुश्किल हिस्सा आता है: सभी आउटपुट किए गए नंबर केवल primes हो सकते हैं । ये बिना किसी रिक्त स्थान या न्यूलाइन्स के एक ही तार में एक साथ फंसे रहेंगे। आपका इनपुट भी एक प्राइम नंबर होगा ।
उदाहरण:
1
21
321
5321
75321
1175321
Valid output:
1213215321753211175321
इनपुट
आपका कोड केवल एक इनपुट ले सकता है: मुद्रित किया जाने वाला उच्चतम प्राइम। यह इनपुट कहीं से भी आ सकता है (ग्राफिकल, एसटीडीआईएन)। आपको आश्वासन दिया जाता है कि इनपुट एक अभाज्य संख्या है।
उत्पादन
आपको परिणामी संख्या को आउटपुट करना होगा। आप इस संख्या को नीचे रख कर प्राप्त कर सकते हैं, केवल संख्या की गणना करें यदि यह एक प्रमुख है, तो सभी परिणामों को एक साथ एक संख्या से कनेक्ट करें। अंतिम संख्या "पंक्ति" (जैसे 7, 5, 3, 2, 1
) को पूरी तरह से प्रिंट करना होगा। जब तक यह पठनीय हो, आउटपुट कुछ भी (संख्या, तार, चित्रमय) हो सकता है। आपके परीक्षण मामलों की जाँच के लिए एक ही रेगेक्स पैटर्न लागू होता है:
^(\D*(\d)+\D*|)$
यदि आपका आउटपुट इस पैटर्न से मेल नहीं खाता है, तो आपका कोड अमान्य है।
नियम
- इनपुट को प्राइम होने का आश्वासन दिया गया है, जब तक आप चाहते / न चाहें, त्रुटि हैंडलिंग को शामिल न करें।
- आउटपुट केवल एक पूर्ण-कनेक्टेड संख्या हो सकती है, इसलिए किसी भी चीज़ से विभाजित नहीं होती है, यहां तक कि नई भी नहीं।
- आपके एल्गोरिथ्म को
N
दिखने के पहले उदाहरण (उदाहरण के लिए,17
में1175321
) की जांच नहीं करनी चाहिए , बल्किN
वास्तविक संख्या के पहले उदाहरण के लिए । - आपके इनपुट को सकारात्मक होने का आश्वासन दिया गया है, जब तक आप चाहते / न चाहें तब तक हैंडलिंग न जोड़ें।
परीक्षण के मामलों
Input: -2, 0
Output: Any, or none (number isn't positive)
Input: 9
Output: Any, or none (number isn't prime)
Input: 1
Output: 1
Input: 7
Output: 121321532175321
Input: 23
Output: 1213215321753211175321131175321171311753211917131175321231917131175321
विजेता
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में कम से कम लंबाई वाले कोड के लेखक!
1
सीधे उस कल्पना का खंडन करता है, जो " आश्वासन " देती है कि इनपुट नंबर एक प्रमुख होगा। 2. आउटपुट कल्पना में कई विरोधाभास और अस्पष्टताएँ हैं। " अंतिम संख्या" पंक्ति "(उदाहरण 7, 5, 3, 2, 1) को पूरी तरह से प्रिंट करना होगा " - तो क्या अन्य नहीं? " आपके परीक्षण के मामलों की जाँच के लिए एक ही रेगेक्स पैटर्न लागू होता है ", लेकिन " आउटपुट केवल पूर्ण-कनेक्टेड संख्या हो सकती है, इसलिए रेगेक्स में कुछ भी विरोधाभास नहीं है "। लेकिन रेगेक्स वैसे भी स्पष्ट रूप से सुस्त है क्योंकि यह खाली स्ट्रिंग की अनुमति देता है, और ऐसा कोई इनपुट नहीं है जो इसे दे सके।
1
यह एक प्रमुख परिभाषा है।