विजेता (स्पष्ट रूप से) डेनिस) है, जिसने 10 बाइट के साथ जेली का उपयोग किया था!
यह चुनौती अभी भी यहाँ है, लेकिन परिणाम अब नहीं लिया जाएगा।
एक संख्या का पावरट्रेन जॉन कॉनवे द्वारा एक अवधारणा है (जो कॉनवे के गेम ऑफ लाइफ बनाने के लिए भी उल्लेखनीय है, लेकिन यह बात नहीं है)। इसे इस प्रकार परिभाषित किया गया है:
किसी भी संख्या के लिए
..., संख्या का पावरट्रेन होता है
... (यानी हर 2 वां अंक, बाएं से दाएं, इससे पहले के अंक की एक शक्ति है)। यह प्रक्रिया तब तक दोहराई जाती है जब तक कि परिणाम एकल अंक न हो जाए।
उदाहरण:
2592 => (2^5)(9^2) = 2592 <= Cannot be further decomposed
135 => (1^3)5 = 5
1234 => (1^2)(3^4) = 81 => (8^1) = 8
1100 => (1^1)(0^0) = 1 # (0^0) = 1
-42 => -42 # Negative numbers output the input
आपकी चुनौती nइनपुट में किसी भी संख्या के लिए, आउटपुट के रूप में रिटर्न powertrain(n)(यानी nपावरट्रेन अपघटन समाप्त होने के बाद) है।
यह कोड गोल्फ है, इसलिए कम से कम बाइट जीतता है।
अस्वीकरण-बातें:
- आपके पास इनपुट में विषम संख्या हो सकती है, अंतिम अंक में सिर्फ एक शक्ति नहीं होगी।
- 0 ^ 0 1 है, क्योंकि अगर यह 0 था, तो बहुत सारी संख्या तुरंत 0 या 1 तक गिर जाएगी।
- यदि संख्या अभिकलन प्रक्रिया के किसी भी हिस्से में अविनाशी है (जैसे कि यदि यह समाप्त हो जाता है
2592), तो आप बस संख्या को आउटपुट कर सकते हैं। - यदि इनपुट है
< 10(यानी सभी एकल अंक संख्या और नकारात्मक), इनपुट आउटपुट।
मैं शायद कुछ घंटों के दिनों के बाद विजेता की घोषणा करूंगा ।
वर्तमान लीडरबोर्ड:
- जेली ( डेनिस ♦ ): 10
- पायथ ( डेन्करएफ़े ): 16
- MATL ( डॉन मूसली ): 21
- पर्ल ( टन हास्पेल ): 42
- हास्केल ( डेमियन ): 64
- जावास्क्रिप्ट ईएस 6 ( edc65 ): 71
- गणितज्ञ ( मर्फी ): 74
- मैथमेटिका ( लीजनमैमल 978 ) और हास्केल ( रेंजी ): 77
- पायथन 2 ( गणितमण्डल ): 111
- पायथन 3 ( एरवान ): 161
- जावा 8 ( ब्लू ): 229
- Oracle SQL 11.2 ( Jeto ): 456
- Befunge '93 ( Lex ): 490
1100और -42अगर यह परीक्षण के मामलों में दिखाई नहीं देता है, तो किनारे के मामलों के नियमों को याद रखना आसान है।