रोजेटा स्टोन चैलेंज का लक्ष्य अधिक से अधिक भाषाओं में समाधान लिखना है। अपनी प्रोग्रामिंग बहुभाषिकता दिखाएं!
चुनौती
आपकी चुनौती एक ऐसे कार्यक्रम को लागू करना है जो संख्याओं की एक सूची को इनपुट करेगा और श्रृंखला में प्रत्येक क्रमिक संख्या उत्पन्न करने के लिए उपयोग किए जाने वाले नियम का उत्पादन करेगा, जितनी संभव हो उतनी प्रोग्रामिंग भाषाओं में । आपको किसी भी प्रकार के मानक पुस्तकालय फ़ंक्शन का उपयोग करने की अनुमति है जो आपकी भाषा में है, क्योंकि यह ज्यादातर एक भाषा शोकेस है।
एक "श्रृंखला" क्या है?
एक श्रृंखला पूर्णांकों की एक क्रमबद्ध सूची है। श्रृंखला में प्रत्येक क्रमिक संख्या को श्रृंखला में पिछले नंबर पर एक सरल नियम लागू करके उत्पन्न किया जा सकता है। इस चुनौती में, नियम में संख्या को एक स्थिरांक से गुणा करना और फिर दूसरा स्थिरांक जोड़ना शामिल है। दोनों स्थिरांक किसी भी पूर्णांक हो सकते हैं। इस चुनौती का लक्ष्य उन दो स्थिरांक का उत्पादन करना है।
श्रृंखला के लिए 2 5 11
, नियम के रूप में लिखा जा सकता है 2 1
। इसका मतलब है कि प्रत्येक संख्या पिछली संख्या, 2 बार, प्लस 1 है। एक महत्वपूर्ण तथ्य यह है कि अधिकांश श्रृंखलाओं में एक नियम है। कुछ श्रृंखलाओं में या तो एक अनंत संख्या है या कोई भी नहीं है, लेकिन आपको इससे निपटना नहीं होगा।
इनपुट
इनपुट तीन अलग-अलग पूर्णांकों की एक सूची होगी जो अनुक्रम में संख्याएं हैं। नंबर या तो स्थान, अल्पविराम, या न्यूलाइन सीमांकित हो सकते हैं, लेकिन कृपया निर्दिष्ट करें कि कौन सा। मैं इस सीमा पर लचीला होने जा रहा हूं क्योंकि कुछ भाषाओं में इनपुट प्रतिबंध हो सकते हैं। यहाँ इनपुट के चार उदाहरण दिए गए हैं:
0 7 14
2 5 11
2 0 -4
5 -19 77
उत्पादन
आउटपुट दो पूर्णांक होंगे जो श्रृंखला उत्पन्न करने के लिए उपयोग किए जाने वाले नियम का प्रतिनिधित्व करते हैं। पहला नंबर गुणक स्थिर होगा, जबकि दूसरा नंबर एडिटिव स्थिरांक होगा। आउटपुट का स्वरूपण स्थान, अल्पविराम, या न्यूलाइन सीमांकित हो सकता है। मैं इस सीमा पर भी लचीला हूं। यहां आउटपुट के संबंधित उदाहरण दिए गए हैं:
1 7
2 1
2 -4
-4 1
उद्देश्य जीत का मानदंड
एक उद्देश्य जीतने वाली कसौटी के रूप में, यहाँ यह है: प्रत्येक भाषा एक अलग प्रतियोगिता है, जो सबसे छोटी प्रविष्टि लिख सकती है, लेकिन समग्र विजेता वह व्यक्ति होगा जो इन उप-प्रतियोगिताओं में सबसे अधिक जीतता है। इसका मतलब यह है कि कई असामान्य भाषाओं में जवाब देने वाला व्यक्ति लाभ प्राप्त कर सकता है। किसी भाषा में एक से अधिक समाधान होने पर कोड-गोल्फ अधिकतर एक टाईब्रेकर होता है: सबसे छोटे कार्यक्रम वाले व्यक्ति को उस भाषा का श्रेय दिया जाता है।
नियम, प्रतिबंध और नोट्स
आपका कार्यक्रम 9 अप्रैल 2012 से पहले मौजूद किसी भी भाषा में लिखा जा सकता है। मुझे कुछ अधिक असामान्य / गूढ़ भाषाओं में लिखी गई कुछ प्रतिक्रियाओं को मान्य करने के लिए समुदाय पर निर्भर रहना होगा, क्योंकि मैं परीक्षण करने में सक्षम नहीं हूं। उन्हें।
वर्तमान लीडरबोर्ड
यह खंड समय-समय पर भाषाओं की संख्या दिखाने के लिए अद्यतन किया जाएगा और प्रत्येक में कौन अग्रणी है।
- AWK (32) - मेलमोकब
- बैश (31) - पीटर टेलर
- Befunge (29) - हावर्ड
- बीसी (39) - कर्नेल
- ब्रेनफक (174) - सीएमपी
- सी (78) - l0n3_shArk
- सी ++ (96) - वामावर्तबाउट
- आम लिस्प (88) - कर्नेल
- क्रे चैपल (59) - काइल कानोस
- csh (86) - कर्नेल
- कूडा (301) - वामावर्तबाउट
- डीसी (30) - केर्नह
- डॉस बैच (54) - मेलमोकब
- तत्व (27) - हावर्ड
- es (95) - कर्नेल
- कारक (138) - कर्नेल
- फेलिक्स (86) - kirbyfan64sos
- फोरट्रान (44) - काइल कानोस
- गो (101) - हावर्ड
- गोल्फस्क्रिप्ट (16) - हावर्ड
- गोल्फलुआ (44) - काइल कानोस
- हास्केल (35) - लेफ्टरनैबाउट
- जे (23) - गैरेथ
- जावा (141) - हावर्ड
- जावास्क्रिप्ट (47) - मेलमोकब
- जूलिया (71) - एमएल
- लुआ (51) - हावर्ड
- पारा (319) - लेफ्टरनैबाउट
- मूनस्क्रिप्ट (48) - kirbyfan64sos
- निमरॉड (146) - लेफ्टरनैबाउट
- उल्लू (22) - रेस
- पास्कल (88) - लेफ्टरनैबाउट
- पर्ल (57) - गैरेथ
- PHP (61) - मेलमोकब
- PicoLisp (72) - कर्नेल
- पीटर (56) - एमएल
- पोस्टस्क्रिप्ट (61) - हावर्ड
- अजगर (40) - हावर्ड
- क्यू (36) - tmartin
- QBasic (34) - मेलमोकब
- आर (50) - रेस
- रूबी (44) - हावर्ड
- स्काला (102) - गैरेथ
- एसक्यूएल (57) - अमन ज़ीके वर्मा
- TI-83 बेसिक (25) - मेलमोकब
- असीमित रजिस्टर मशीन (285) - पैक्सिनम
- VBA (57) - गफ्फी
- व्हॉट्सएप (123) - रेस
- zsh (62) - कर्नेल
वर्तमान उपयोगकर्ता रैंकिंग
समान रैंक को वर्णानुक्रम में क्रमबद्ध किया जाता है।
हॉवर्ड (9): बेफ्यूज (29), एलिमेंट (27), गो (101), गोल्फक्राफ्ट (16), जावा (141), लूआ (51), पोस्टस्क्रिप्ट, (61) पायथन, (40) रूबी (44)
kernigh (8): bc (39), कॉमन लिस्प (88), csh (86), dc (30), es (95), फैक्टर (138), PicoLisp (72), zsh (62)
बायीं ओरबाउटआउट (6): सी ++ (96), कूडा (301), हास्केल (35), बुध (319), निमरोड (146), पास्कल (88)
मेलमोकब (6): एडब्ल्यूके (32), डॉस बैच (54), जावास्क्रिप्ट (47), पीएचपी (61), क्यूबेसिक (34), टीआई -83 बेसिक (41)
गैरेथ (3): जे (23), पर्ल (57), स्काला (102)
काइल कानोस (3): क्रे चैपल (59), फोरट्रान (44), गोल्फलुआ (44)
रेस (3): उल्लू (22), आर (50), व्हाट्सप (123)
kirbyfan64sos (2): फेलिक्स (86), मूनस्क्रिप्ट (48)
एमएल (2): जूलिया (71), पिट (56)
अमन ज़ीक वर्मा (1): एसक्यूएल (57)
सीएमपी (1): ब्रेनफक (174)
गफ्फी (1): वीबीए (57)
l0n3_shArk (1): C (78)
Paxinum (1): असीमित रजिस्टर मशीन (285)
पीटर टेलर (1): बैश (31)
tmartin (1): क्यू (36)
code-golf
और code-challenge
टैग के योग्य हो ।