इस चुनौती में, आपको वर्णों के एक ही सेट का उपयोग करके 4 विभिन्न कार्यों को हल करने की आवश्यकता है। आप वर्णों को पुनर्व्यवस्थित कर सकते हैं, लेकिन आप वर्णों को जोड़ या निकाल नहीं सकते।
विजेता वह सबमिशन होगा जो कम से कम अक्षरों का उपयोग करके सभी कार्यों को हल करता है। सभी कार्यों को एक ही भाषा में हल किया जाना चाहिए।
ध्यान दें कि यह वर्णों की सबसे छोटी संख्या है, न कि अद्वितीय वर्णों की सबसे छोटी संख्या ।
कार्य 1:
N
हर तीसरे कम्पोजिट नंबर की पहली संख्या को आउटपुट करें । नीचे दिया गया कोडब्लॉक पहली पंक्ति में पहले 19 मिश्रित संख्याओं को दिखाता है, और नीचे की पंक्ति में हर तीसरे मिश्रित नंबर को।
4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 30
4, 9, 14, 18, 22, 26, 30
यदि N=5
तब आउटपुट होना चाहिए 4, 9, 14, 18, 22
। आपको समर्थन करना चाहिए 1<=N<=50
।
समग्र संख्याएँ सकारात्मक संख्याएँ हैं जो अभाज्य संख्याएँ या 1 नहीं हैं।
के लिए परिणाम N=50
है:
4, 9, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 57, 62, 65, 69, 74, 77, 81, 85, 88, 92, 95, 99, 104, 108, 112, 116, 119, 122, 125, 129, 133, 136, 141, 144, 147, 152, 155, 159, 162, 166, 170, 174, 177, 182, 185, 188, 192
कार्य 2:
आउटपुट एक N-by-N
गुणन तालिका। आपको समर्थन करना चाहिए1<=N<=20
उदाहरण:
N = 4
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
आउटपुट स्वरूप वैकल्पिक है, निम्न स्वीकार्य आउटपुट है [[1,2,3,4],[2,4,6,8],[3,6,9,12],[4,8,12,16]]
।
कार्य 3:
निर्धारित करें कि क्या एक संख्या एक फाइबोनैचि संख्या है । आपको N
अपनी भाषा के डिफ़ॉल्ट पूर्णांक सीमा तक सकारात्मक समर्थन करना चाहिए । यदि 32-बिट पूर्णांक और 64-बिट पूर्णांक दोनों हैं, तो आप उस कोड का उपयोग करना चुन सकते हैं जिसके लिए सबसे छोटा कोड आवश्यक है। उदाहरण के लिए, यदि आपके पास विकल्प है, तो int
इसके बजाय का उपयोग करें long int
। आप 32-बिट से छोटे पूर्णांक नहीं चुन सकते हैं जब तक कि डिफ़ॉल्ट न हो (यदि आप 32-बिट डिफ़ॉल्ट है तो 8-बिट पूर्णांक का उपयोग नहीं कर सकते)।
true/false
, false/true
, 1/0
, 1/-1
, a/b
सभी स्वीकार्य उत्पादन जब तक कि यह संगत के रूप में कर रहे हैं।
कार्य 4:
N
इनपुट के रूप में ले लो और परिणाम का उत्पादन 1^1+2^2+3^3+...N^N
। आपको समर्थन करना चाहिए 1<=N<=10
।
10 अलग-अलग परिणाम हैं:
1, 5, 32, 288, 3413, 50069, 873612, 17650828, 405071317, 10405071317
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में सबसे कम सबमिशन जीतता है!
यह स्टैक स्निपेट आपके समाधान की जांच करने में मदद करेगा। यह सभी चार समाधानों को शामिल करने के लिए आवश्यक वर्णों के न्यूनतम सेट को मापता है, और बचे हुए पात्रों को दिखाता है।