संपादित करें: मैं meta-golfजल्द ही इस प्रश्न का एक नया संस्करण पोस्ट करूंगा । ठहरे रहो!
# संपादित करें: मैं अब चुनौती को अपडेट नहीं करूंगा, लेकिन इसे खुला छोड़ दूंगा। meta-golfसंस्करण यहाँ उपलब्ध है: /codegolf/106509/obfuscated-number-golf
पृष्ठभूमि:
अधिकांश संख्याओं को केवल 6 अलग-अलग प्रतीकों के साथ लिखा जा सकता है:
e(यूलर कांस्टेंट)-(घटाव, नकारात्मकता नहीं)^(घातांक)()ln(प्राकृतिक)
उदाहरण के लिए, आप iइस समीकरण का उपयोग करके काल्पनिक संख्या को परिवर्तित कर सकते हैं:
(e-e-e^(e-e))^(e^(e-e-ln(e^(e-e)-(e-e-e^(e-e)))))
लक्ष्य:
किसी kभी उचित माध्यम से किसी भी पूर्णांक को देखते हुए , केवल 6 प्रतीकों का उपयोग करके उस संख्या का सबसे छोटा प्रतिनिधित्व संभव है।
उदाहरण:
0 => "e-e"
1 => "ln(e)"
2 => "ln(ee)"
// Since - cannot be used for negation, this is not a valid solution:
// ln(e)-(-ln(e))
-1 => "e-e-ln(e)"
टिप्पणियाँ:
- अंत में कोष्ठक की गिनती वर्णों की कुल मात्रा की ओर होती है।
ln(केवल 1 वर्ण के रूप में गिना जाता है।- बाकी सब 1 चरित्र के रूप में गिना जाता है।
n^0=1- संचालन के आदेश लागू होते हैं
- कोष्ठक गुणा स्वीकार्य है, जैसे
(2)(8)=16,2(5)=10, औरeln(e)=e। ln eमान्य नहीं है, आपको अवश्य करना चाहिएln(e)
ln(eeee)^ln(ee)ln(eeeeeeeeeeeeeeee)16 से कम के लिए छोटा है
ln(ee...e)) सकारात्मकता को चित्रित करने का सबसे अच्छा तरीका है। संपादित करें: नहीं, इसकी नहीं।ln(e^(ln(eeeee)ln(eeee)))20 के लिए बेहतर है