आपका लक्ष्य एक प्रोग्राम लिखना है जो एक नंबर प्रिंट करता है। जितनी बड़ी संख्या, उतने अधिक अंक मिलेंगे। लेकिन सावधान रहना! स्कोरिंग फ़ंक्शन में कोड की लंबाई सीमित और भारी होती है। आपके मुद्रित नंबर को आपके समाधान के लिए आपके द्वारा उपयोग किए जाने वाले बाइट्स की संख्या के क्यूब से विभाजित किया जाएगा ।
तो, मान लीजिए कि आपने प्रिंट किया है 10000000
और आपका कोड 100
बाइट्स लंबा है। आपका अंतिम स्कोर किया जाएगा 10000000 / 100^3 = 10
।
इस चुनौती को थोड़ा कठिन बनाने के लिए, अन्य नियमों का पालन करना है।
- आप अपने कोड (0123456789) में अंकों का उपयोग नहीं कर सकते हैं;
- आप गणितीय / भौतिक / आदि का उपयोग कर सकते हैं। स्थिरांक, लेकिन केवल यदि वे 10. से कम हैं (जैसे आप Pi ~ = 3.14 का उपयोग कर सकते हैं, लेकिन आप Avogadro स्थिरांक = 6e23 का उपयोग नहीं कर सकते हैं )
- पुनरावृत्ति की अनुमति है लेकिन उत्पन्न संख्या को परिमित करने की आवश्यकता है (इसलिए अनंत को समाधान के रूप में स्वीकार नहीं किया जाता है। आपके कार्यक्रम को सही ढंग से समाप्त करने की आवश्यकता है, अबाधित समय और मेमोरी को संभालने और अनुरोधित आउटपुट उत्पन्न करने की आवश्यकता है);
- आप संचालन का उपयोग नहीं कर सकते
*
(गुणा),/
(विभाजित),^
(शक्ति) और न ही उन्हें इंगित करने का कोई अन्य तरीका (उदाहरण के2 div 2
लिए अनुमति नहीं है); - आपका कार्यक्रम एक से अधिक संख्याओं का उत्पादन कर सकता है, अगर आपको ऐसा करने की आवश्यकता है । केवल उच्चतम स्कोरिंग के लिए गणना करेगा;
- हालांकि, आप तार को समाप्त कर सकते हैं: इसका अर्थ है कि आसन्न अंकों के किसी भी क्रम को एक ही संख्या माना जाएगा;
- जैसे-जैसे आपका कोड चलाया जाएगा। इसका मतलब यह है कि एंड-यूज़र किसी भी कोड की पंक्ति को संपादित नहीं कर सकता है, न ही वह किसी नंबर या किसी अन्य चीज़ का इनपुट कर सकता है;
- अधिकतम कोड की लंबाई 100 बाइट्स है।
लीडरबोर्ड
- स्टीवन एच। , पायथ φ एफ H (1,0,0) +7 (256 26 ) / 1000000 [1]
- सिंपल ब्यूटीफुल आर्ट , रूबी φ f Art 121 (() (126) [1]
- पीटर टेलर , गोल्फस्क्रिप्ट ε f + 0 + 1 + 1 (17) / 1000 [1]
- रेस , GolfScript ≈ च ε 0 (च ε 0 (च ε 0 (च ε 0 (च ε 0 (च ε 0 (च ε 0 (च ε 0 (च ε 0 (126))))))))) [1]
- सिंपल ब्यूटीफुल आर्ट , रूबी ω f Art 19832 +1 (1983)
- eaglgenes101 , जूलिया ω f 1273 (127)
- col6y , पायथन 3, ≈ (127 → 126 → ... → 2 → 1) / 99 3 [1] [3]
- Toeofdoom , हास्केल, ≈ एक 20 (1) / 99 3 [1]
- फ्रैक्स्टिल , डीसी, d 15 d 100 15/100 3 [3]
- मैजेंटा , पायथन, on एसी (126,126) / 100 3 ↑ 10129 124 129
- केंडल फ्रे , ECMAScript 6, ≈ 10 3 ↑ 4 3 /100 3 [1]
- Ilmari कारोनेन , GolfScript, ≈ 10 ↑ 3 10 377 /18 3 [1]
- ब्लैककैप , हास्केल, ↑↑ 10, 65503/100 3
- पुनरावर्ती , पायथन, ↑↑ 2 9511/95 3 ↑↑ 10, 8.63297 [1] [3]
- एनएम , हास्केल, ↑↑ 2 1007/100 3 ↑↑ 10 97 4.63297 [1]
- डेविड यॉ , सी, ≈ 10 10 4 × 10 22 /83 3 ≈ 10 ↑↑ ४.११,८२१ [2]
- Primo , पर्ल, ≈ 10 (१२७५०६८४१६१!) 5 × 2 27 /100 3 ≈ 10 ↑↑ ४.११,३६९
- कला , सी, ≈ 10 10 2 × 10 6 /98 3 ≈ 10 ↑↑ ३.८०,५८७
- रॉबर्ट सोरली , x86, ø10 2 2 19 +32 / 100 3 r 10 15 3.71585
- Tobia , एपीएल, ≈ 10 10 353 /100 3 ≈ 10 ↑↑ ३.४०,६१६
- डैरेन स्टोन , सी, 10 10 10 97.61735 / 98 3 ↑↑ 10, 3.29875
- ecksemmess , सी, ≈ 10 2 320 /100 3 ≈ 10 ↑↑ ३.२९,७४९
- एडम स्पीट , vb.net, ≈ 10 5000 × (2 64 ) 4 /100 3 ≈ 10 ↑↑ ३.२८,०३९
- यहोशू , बैश, ≈ 10 10 15 /86 3 ≈ 10 ↑↑ ३.०७,२८२
फुटनोट
- यदि ब्रह्माण्ड का प्रत्येक इलेक्ट्रॉन एक विचित्र था, और प्रत्येक सुपरपोज़िशन को जानकारी को संग्रहीत करने के लिए आसानी से उपयोग किया जा सकता है (जो, जब तक आपको वास्तव में यह जानने की आवश्यकता नहीं है कि क्या संग्रहीत किया जाना सैद्धांतिक रूप से संभव है), तो इस कार्यक्रम के लिए अधिक मेमोरी की आवश्यकता हो सकती है संभवतः मौजूद है, और इसलिए इसे चलाया नहीं जा सकता - अब, या भविष्य में किसी भी बोधगम्य बिंदु पर। यदि लेखक एक बार में author3 all 3.28 से बड़ा मान छापने का इरादा रखता है, तो यह शर्त लागू होती है।
- इस कार्यक्रम के लिए वर्तमान में मौजूद की तुलना में अधिक मेमोरी की आवश्यकता है, लेकिन इतना नहीं है कि यह सैद्धांतिक रूप से क्वैटर की एक बड़ी संख्या पर संग्रहीत नहीं किया जा सकता है, और इसलिए एक दिन एक कंप्यूटर मौजूद हो सकता है जो इस प्रोग्राम को चला सकता है।
- वर्तमान में उपलब्ध सभी दुभाषिए एक रनटाइम त्रुटि जारी करते हैं, या प्रोग्राम अन्यथा लेखक के रूप में निष्पादित करने में विफल रहता है।
- इस कार्यक्रम को चलाने से आपके सिस्टम को अपूरणीय क्षति होगी।
@Primo को संपादित करें : मैंने स्कोरबोर्ड के एक हिस्से को नोटेशन की तुलना करने के लिए उम्मीद से आसान का उपयोग करते हुए दशमलव के साथ अगली उच्च शक्ति के लिए लघुगणक दूरी को चिह्नित करने के लिए अद्यतन किया है। उदाहरण 10 ↑↑ 2.5 = 10 के लिए 10 √10 । यदि मैंने उपयोगकर्ता के विश्लेषण को दोषपूर्ण माना है तो मैंने कुछ स्कोर भी बदल दिए हैं, इन में से किसी को भी विवाद के लिए स्वतंत्र महसूस करें।
इस संकेतन की व्याख्या:
अगर है 0 ≤ b < 1
तो ।a↑↑b = ab
अगर है b ≥ 1
तो ।a↑↑b = aa↑↑(b-1)
अगर है b < 0
तो ।a↑↑b = loga(a↑↑(b+1))
12e10
(12 * 10 ^ 10) के रूप में बड़ी संख्या की गिनती करता है 12*10^10
?
500b
, तो क्या यह अमान्य है? यही है, क्या हम सभी गैर-संख्यात्मक चीजों को प्रोग्राम प्रिंट को अनदेखा कर सकते हैं? और यदि हां, तो क्या कुछ इस तरह 50r7
गिना जाएगा 507
?