प्रोग्रामिंग पहेलियाँ और कोड गोल्फ

प्रोग्रामिंग पहेली उत्साही और कोड golfers के लिए क्यू एंड ए


5
पाठ प्रसंस्करण # 1: हाइफ़नेशन
पृष्ठभूमि यह टेक्स्ट प्रोसेसिंग पर 3-होल गोल्फ कोर्स का पहला भाग है। अति-अभिमानी विचार यह है कि यदि आप एक इनपुट पाठ लेते हैं और इसे तीनों चुनौतियों (गोंद कोड की थोड़ी मात्रा के साथ) के समाधान के माध्यम से पाइप करते हैं, तो यह एक सुंदर स्वरूपित पैराग्राफ को …

4
एक ASCII कला के समापन बिंदुओं की गिनती
आपको एक प्रोग्राम या फ़ंक्शन लिखना चाहिए जो इनपुट और आउटपुट के रूप में एक ASCII कला का प्रतिनिधित्व करने वाला एक स्ट्रिंग प्राप्त करता है या इनपुट में समापन बिंदुओं की संख्या देता है। इनपुट में अक्षर space - | +(क्रमशः 0, 2, 2 और 4 एंडपॉइंट के साथ) …

3
कीबोर्ड की सभी कुंजियों की जांच करें
सबसे छोटा प्रोग्राम लिखें जो कि एक मानक 101 कुंजी यूएस कीबोर्ड * की प्रत्येक कुंजी के लिए प्रतीक्षा करता है जिसे दबाया जाए और फिर लिखना ठीक है! हर बार जब एक कुंजी को एक नई लाइन पर प्रोग्राम डिस्प्ले को दबाया जाता है तो शेष संख्या में अनपेक्षित …

1
खोई हुई प्यादा समस्या
खोई हुई प्यादा समस्या शतरंज का खेल समाप्त होने के बाद, एक जीवित मोहरा दुश्मन की रेखाओं के पीछे छोड़ दिया गया था। चलो उसे घर पर सबसे छोटा रास्ता खोजने में मदद करें। मूल समस्या एक nXn "शतरंज" बोर्ड और f: {1,..,n-1}X{1,..,n}X{-1,0,1} => R+वजन के एक फ़ंक्शन का वर्णन …
14 code-golf  chess 

8
अलफैबेटिक फैन्चुक
Fannkuch एक क्लासिक बेंचमार्क प्रोग्राम है। नाम जर्मन "Pfannkuchen" से आता है - पेनकेक्स- पेनकेक्स के ढेर के कतरन के एल्गोरिथ्म के समानता के लिए। संख्याओं का एक फेनुच क्रम निम्नानुसार बनता है: उदाहरण के लिए {1 ..... n} का क्रमचय लें: {4,2,1,5,3}। पहले तत्व को लें, यहां 4, और …

4
Bzip2 के रन-लंबाई एन्कोडिंग को लागू करें
पृष्ठभूमि BWT (जैसा कि बर्रो, व्हीलर और बैक में देखा जाता है) और MTF (जैसा कि मूवेबल ASCII फ्रंट में मूव में देखा जाता है) को लागू करने के बाद , bzip2 कंप्रेसर रन-लेंथ एन्कोडिंग के बजाय एक अनोखा रूप लागू करता है। परिभाषा इस चुनौती के उद्देश्य के लिए, …

11
एक स्विमिंग पूल खाली करें। । । केवल एक लाल सोलो कप के साथ
आपके पास एक स्विमिंग पूल है जो पानी से भरा हुआ है। आपको इसे खाली करने की आवश्यकता है, लेकिन आप एक कुशल विधि के बारे में नहीं सोच सकते। तो आप अपने लाल एकल कप का उपयोग करने का निर्णय लेते हैं। आप बार-बार कप को पूरे रास्ते भरेंगे …

7
पुनरावर्ती बाइनरी विवरण
पुनरावर्ती बाइनरी विवरण हाल ही में, मैंने A049064 के अनुक्रम के लिए B- फ़ाइल को बढ़ाकर और जोड़कर OEIS में अपना पहला योगदान दिया । अनुक्रम के साथ शुरू होता है 0, और फिर अगले मान अंतिम आइटम के "बाइनरी विवरण" देने से प्राप्त होते हैं। उदाहरण के लिए, दूसरा …
14 code-golf 

2
गोल्फ सीपीयू गोल्फ चैलेंज: प्राइम पार्टिशन
यह चुनौती सबसे कम-संचालन समस्याओं की एक श्रृंखला है जो GOLF CPU में लिखी जानी चाहिए । आप अगले एक को यहाँ पा सकते हैं किसी संख्या का एक विभाजन N, उन संख्याओं की एक सूची है, जो जोड़ते हैं N। एक अभाज्य विभाजन उन अभाज्य संख्याओं की एक सूची …

7
प्रत्येक आकार Toeplitz मैट्रिक्स के लिए अधिकतम निर्धारक का पता लगाएं
एक निश्चित एन के लिए, एन टोप्लेट्ज़ मेट्रिसेस द्वारा एन प्रविष्टियों पर विचार करें, जो या तो 0 या 1 हैं। इसका उद्देश्य ऐसे सभी टोलपिट्ज़ मैट्रिसेस पर अधिकतम निर्धारक खोजना है। कार्य n1 से ऊपर की ओर से प्रत्येक के लिए , एन टोप्लेट्ज़ मैट्रिसेस द्वारा एन के द्वारा …

3
उच्चतम परिधि पॉलोमिनो
यह कोड गोल्फ है। विजेता बाइट्स की सबसे छोटी संख्या के साथ मान्य कोड है। चुनौती इनपुट M और N को देखते हुए , चौकों की एक आयताकार ग्रिड की चौड़ाई और ऊंचाई, एक बहुभुज का उत्पादन करता है जो निम्नलिखित को संतुष्ट करता है: बहुभुज किनारों को केवल चौकोर …
14 code-golf  grid 

2
शतरंज की बिसात पर धमाका
परमाणु शतरंज शतरंज का एक (बहुत ही मजेदार) प्रकार है जिसमें प्रत्येक कब्जा एक "विस्फोट" का कारण बनता है, कब्जा किए गए टुकड़े को नष्ट करना, कब्जा करने वाला टुकड़ा, और 1-वर्ग के दायरे में सभी गैर-प्यादे। इस चुनौती का लक्ष्य परमाणु शतरंज का एक पूरा खेल खेलना नहीं है, …
14 code-golf  chess 

14
एक FuzzyFinder लागू करें
इस लिंक से प्रेरित होकर मैंने रेडिट पर पाया । एक FuzzyFinder कई पाठ संपादकों की एक विशेषता है। जैसे ही आप एक फ़ाइल पथ टाइप करना शुरू करते हैं S, FuzzyFinder अंदर आता है और आपको वर्तमान निर्देशिका में सभी फाइलें दिखाता है जिसमें आपके द्वारा दर्ज की गई …
14 code-golf 

4
पैकिंग लकड़ी के टुकड़े
लकड़ी के दो टुकड़े हैं। दोनों में एक सीधा शरीर और शरीर के नीचे कुछ अतिरिक्त खंड होते हैं। (0-अनुक्रमित) पर अतिरिक्त ब्लॉक के साथ एक उदाहरण का टुकड़ा 0,4,7,9,10: XXXXXXXXXXX X X X XX टुकड़ा को एक 01द्विआधारी अनुक्रम के रूप में दर्शाया जा सकता है i, जिसमें iवें …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.