সম্পাদনা: meta-golfশীঘ্রই আমি এই প্রশ্নের একটি নতুন সংস্করণ পোস্ট করব । টুনটনে থাকুন!
সম্পাদনা # 2: আমি আর চ্যালেঞ্জটি আপডেট করব না, তবে এটি উন্মুক্ত রেখে দেব। meta-golfসংস্করণ এখানে পাওয়া যায়: /codegolf/106509/obfuscated-number-golf
পটভূমি:
সর্বাধিক সংখ্যা কেবল 6 টি পৃথক চিহ্ন সহ লেখা যেতে পারে:
e(ইউলারের কনস্ট্যান্ট)-(বিয়োগ, নেতিবাচক নয়)^(Exponentiation)()ln(প্রাকৃতিক লোগারিদম)
উদাহরণস্বরূপ, আপনি iএই সমীকরণটি ব্যবহার করে কাল্পনিক সংখ্যাটি রূপান্তর করতে পারেন :
(e-e-e^(e-e))^(e^(e-e-ln(e^(e-e)-(e-e-e^(e-e)))))
গোল:
kযেকোন যুক্তিসঙ্গত মাধ্যমে কোনও পূর্ণসংখ্যা দেওয়া , কেবলমাত্র সেই symb টি প্রতীক ব্যবহার করে সেই সংখ্যার সংক্ষিপ্ততম প্রতিনিধিত্ব করুন।
উদাহরণ:
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