रोजेटा स्टोन चैलेंज का लक्ष्य अधिक से अधिक भाषाओं में समाधान लिखना है। अपनी प्रोग्रामिंग बहुभाषिकता दिखाएं!
चुनौती
जब लोग "औसत" शब्द का उपयोग करते हैं, तो वे आम तौर पर अंकगणित माध्य का अर्थ करते हैं, जो संख्याओं की संख्या से विभाजित संख्याओं का योग है। हालांकि, "माध्य", हार्मोनिक माध्य , ज्यामितीय माध्य , अंकगणितीय माध्य , द्विघात माध्य और गर्भनिरोधक माध्य शब्द सहित कई और अर्थ हैं ।
आपकी चुनौती एक प्रोग्राम लिखने की है जो संख्याओं की एक सूची इनपुट करती है और उन 5 विभिन्न साधनों को आउटपुट करती है। इसके अतिरिक्त, आप अधिक से अधिक भाषाओं में कार्यक्रम लिखने का प्रयास कर रहे हैं । आपको किसी भी प्रकार के मानक पुस्तकालय फ़ंक्शन का उपयोग करने की अनुमति है जो आपकी भाषा में है, क्योंकि यह ज्यादातर एक भाषा शोकेस है।
इनपुट
इनपुट सकारात्मक संख्या की एक सूची होगी।
1,2,3,4,5
1.7,17.3,3.14,24,2.718,1.618
8.6
3,123456
10.1381,29.8481,14.7754,9.3796,44.3052,22.2936,49.5572,4.5940,39.6013,0.9602
3,4,4,6.2,6.2,6.2
उत्पादन
आउटपुट ऊपर सूचीबद्ध क्रम में पांच साधन होंगे (हार्मोनिक, ज्यामितीय, अंकगणित, द्विघात, गर्भनिरोधक)। आसानी से, यह बढ़ते हुए आदेश के समान है।
2.18978,2.6052,3,3.31662,3.66667
3.01183,4.62179,8.41267,12.2341,17.7915
8.6,8.6,8.6,8.6,8.6
5.99985,608.579,61729.5,87296.6,123453.
5.95799,14.3041,22.5453,27.9395,34.6243
4.5551,4.74682,4.93333,5.10425,5.28108
आई / ओ प्रारूप में कुछ उचित ढील होगी, लेकिन मैं सटीकता के कई दशमलव स्थानों को चाहता हूं। चूंकि मुझे फ्लोटिंग-पॉइंट आउटपुट चाहिए, आप फ्लोटिंग-पॉइंट इनपुट मान सकते हैं।
उद्देश्य जीतने का मानदंड
एक उद्देश्य जीतने की कसौटी के रूप में, यहाँ यह है: प्रत्येक भाषा एक अलग प्रतियोगिता है जो सबसे कम प्रविष्टि लिख सकती है, लेकिन समग्र विजेता वह व्यक्ति होगा जो इन उप-प्रतियोगिताओं में सबसे अधिक जीतता है। इसका मतलब यह है कि कई असामान्य भाषाओं में जवाब देने वाला व्यक्ति लाभ प्राप्त कर सकता है। किसी भाषा में एक से अधिक समाधान होने पर कोड-गोल्फ अधिकतर एक टाईब्रेकर होता है: सबसे छोटे कार्यक्रम वाले व्यक्ति को उस भाषा का श्रेय दिया जाता है।
यदि कोई टाई है, तो विजेता सबसे अधिक दूसरे स्थान पर रहने वाले व्यक्ति (और इसी तरह) होगा।
नियम, प्रतिबंध और नोट्स
आपका कार्यक्रम 2 सितंबर, 2014 से पहले मौजूद किसी भी भाषा में लिखा जा सकता है। मुझे कुछ असामान्य और गूढ़ भाषाओं में लिखी गई कुछ प्रतिक्रियाओं को मान्य करने के लिए समुदाय पर निर्भर रहना होगा, क्योंकि मैं परीक्षण करने में सक्षम नहीं हूं। उन्हें।
कृपया अपने सभी अलग-अलग सबमिशन को एक ही उत्तर में समाहित रखें।
इसके अलावा, कुछ अलग भाषा बोलियों में मूल रूप से एक ही जवाब के साथ कोई शीनिगान नहीं। मैं जज बनूंगा कि क्या प्रस्तुतियाँ पर्याप्त भिन्न हैं।
वर्तमान लीडरबोर्ड
इस खंड को समय-समय पर भाषाओं की संख्या दिखाने के लिए अद्यतन किया जाएगा और प्रत्येक में कौन अग्रणी है।
- एल्गोइड (337) - बीटा डेके
- एपीएल (42) - एल्गोरिदममार्क
- अवाक (78) - डेनिस
- बीबीसी बेसिक (155) - बीटा डेके
- सी (136) - डेनिस
- सी ++ (195) - ज़ेटा
- सी # (197) - मार्टिन ब्यूटनर
- सीजाम (43) - डेनिस
- क्लोजर (324) - माइकल ईस्टर
- कोबरा (132) - हमारा
- कॉफीस्क्रिप्ट (155) - मार्टिन बंटनर
- कमोडोर बुनियादी (104) - मार्क
- कॉमन लिस्प (183) - DLosc
- एरलैंग (401) - मार्क
- फोरट्रान (242) - काइल कानोस
- फोरट्रान 77 (286) - बीटा डेके
- जीएनयू बीसी (78) - डेनिस
- गोल्फस्क्रिप्ट (83) - डेनिस
- ग्रूवी (157) - माइकल ईस्टर
- हास्केल (140) - ज़ेटा
- जे (28) - एल्गोरिथममार्क
- जावा (235) - माइकल ईस्टर
- जावास्क्रिप्ट (ईएस 6) (112) - डेनिस
- JRuby (538) - माइकल ईस्टर
- जूलिया (79) - मार्टिन ब्यूटनर
- लुआ (113) - अंदोदान
- गणितज्ञ (65) - मार्टिन ब्यूटनर
- मतलाब (63) - मार्टिन ब्यूटनर
- ऑक्टेव (68) - डेनिस
- Openscript (849?) - COTO
- पास्कल (172) - मार्क
- पर्ल (76) - गंभीर
- PHP (135) - डेनिस
- पीओवी-रे 3.7 (304) - मार्क
- प्रस्तावना (235) - DLosc
- पायथ (52) - डेनिस
- पायथन 2 (96) - डेनिस
- पायथन 3 (103) - DLosc
- क्यू (53) - एल्गोरिदममार्क
- Q'Nial (68) - एल्गोरिदममार्क
- QBasic (96) - DLosc
- आर (91) - प्लेनैपस
- रूबी (118) - मार्टिन ब्यूटनर
- जंग (469) - Vi।
- स्काला (230) - माइकल ईस्टर
- टी-एसक्यूएल (122) - मिकी
- टीआई-बेसिक (85) - Ypnypn
- टाइपस्क्रिप्ट (393) - rink.attenders.6
- VBA (एक्सेल) (387) - खिंचाव पागल
- wxMaxima (134) - काइल कानोस
वर्तमान उपयोगकर्ता रैंकिंग
- डेनिस (10)
- मार्टिन ब्यूटनर (6)
- माइकल ईस्टर (5)
- मार्क, DLosc, एल्गोरिथममार्क (4)
- बीटा क्षय (3)
- ज़ेटा, काइल कानोस (2)
- अवर, एंडोदान, सीओटीओ, ग्रिम, प्लेनैपस, वीआई।, मिकी, येपनीप, रिंक.टेंटेंड ।6, स्ट्रेच मैनीक (1)
(यदि मैंने उपरोक्त रैंकिंग में कोई गलती की है, तो मुझे बताएं और मैं इसे ठीक कर दूंगा। इसके अलावा, टाईब्रेकर अभी तक लागू नहीं किया गया है।)
(a-b)/ln(a/b)
। मैं मानता हूँ कि केवल आज ही मुझे यह पता चला है कि यह दो से अधिक के नमूने के सेट के लिए कैसे सामान्य हो जाता है :-) en.wikipedia.org/wiki/Logarithmic_mean
bc
, awk
इसलिए लागू करने के लिए अलग अलग तरीके हैं एक खोल से अलग-अलग भाषाओं में गिना जा - आदि "भाषाओं" या "कमांड" होने के लिए?