আমি এখানে আমার সময়জুড়ে পিপিসিজিতে যা দেখেছি, সেখান থেকে বেশিরভাগ জাভাস্ক্রিপ্ট এন্ট্রি ফ্যাটযুক্ত তীর ফাংশনগুলির সাথে জড়িত দুটি শিবিরের একটি হতে থাকে:
সাধারণ যেগুলি একক বিবৃতি হিসাবে দৌড়াতে এবং উত্তর ফেরত দিতে সক্ষম, সরাসরি ব্যাট থেকে সরানো পছন্দ করে
x=(a,b)=>a*a+b
লুপ ব্যবহারের কারণে সাধারণত আরও জটিল যেগুলি কোঁকড়ানো ধনুর্বন্ধনী হয় এবং ফলস্বরূপ একটি
return
বিবৃতি ব্যবহার করা প্রয়োজন .. লাইকp=b=>{m=b;for(a=1;~-m;)--m,a*=m*m;return a%b}
প্রবন্ধের ধারণা হিসাবে কোঁকড়ানো ধনুর্বন্ধনী ধারণার সাথে বিভাগ 2 থেকে উপরোক্ত উদাহরণটি গ্রহণ করা ... কোঁকড়া ধনুর্বন্ধনী বন্ধনের পাশাপাশি এই কোডটিকে (বা অনুরূপ) পুনরায় গল্ফ করার কোনও উপায় থাকবে কি return
? আমি কেবল এটিই জিজ্ঞাসা করছি কারণ এটি সম্ভাব্যভাবে হতে পারে (এটি সবসময় ঘটবে বলে না) একটি জেএস গল্ফারের কোড থেকে 8 বাইট মুছে ফেলবে। এই পদ্ধতিতে যে কোনও কৌশল ব্যবহার করা যেতে পারে? আমি পুনরাবৃত্তি চেষ্টা করেছি, কিন্তু m=b
বিবৃতিটি কিছুটা বাগবার হিসাবে প্রমাণিত হয়েছে, যেহেতু আমি এটিকে নাড়াচ্ছি বলে মনে হচ্ছে না।
উপরের return
কোডটির জন্য, কোনও গল্ফ কীভাবে আরও বিবৃতি নির্মূল করতে পারে , তা গল্ফটি সংক্ষিপ্ত বা না হয় নির্বিশেষে কীভাবে হবে?
~-m
হ'লm-1
, তাই লুপটি হতে পারেfor(m=b,a=1;--m;a*=m*m)a%b;
এবং পুনরাবৃত্ত সংস্করণ হতে পারে (অচিহ্নিত)b=>(f=a=>--m?f(a*=m*m):a%b)(1,m=b)