এমন একটি প্রোগ্রাম তৈরি করুন যা সর্বনিম্ন 50 টি চ্যালেঞ্জগুলি কোড-গল্ফ- ট্যাগের সাথে সন্ধান করবে যার কমপক্ষে 20 টি উত্তর রয়েছে। তারপরে, প্রতিটি চ্যালেঞ্জের প্রতিটি ভাষার জন্য স্কোরগুলি বের করুন। যদি একই ভাষা ব্যবহার করে একাধিক উত্তর থাকে তবে সমস্ত স্কোর গণনা করুন। তারপরে, শীর্ষ 20 টি সর্বাধিক প্রচলিত ভাষা নিন এবং ভাষার নাম, উত্তরগুলির সংখ্যা, গড় বাইট গণনা এবং মিডিয়ান বাইট গণনা সহ একটি তালিকা আউটপুট করুন। তালিকাটি উত্তরের সংখ্যায়, সাজানো ক্রম অনুসারে বাছাই করা উচিত।
আপনাকে অবশ্যই মূলধনটিতে পরিবর্তনের জন্য অ্যাকাউন্ট করতে হবে (উদাহরণস্বরূপ: মতলব = এমএটিএলবি)।
বিভিন্ন সংস্করণ সংখ্যা (যেমন পাইথন) সহ ভাষাগুলিতে এগুলি অনন্য ভাষা হিসাবে গণনা করুন, তাই: Python != Python 2 != Python 2.7 != Python 3.x
উদাহরণ আউটপুট (আউটপুট ফর্ম্যাট alচ্ছিক):
cJam, 66, 12.4, 8.5
Pyth, 58, 15.2, 19
Ruby, 44, 19.2, 22.5
Python, 34, 29.3, 32
Python 2.7, 22, 31.2, 40
...
...
Java, 11, 115.5, 94.5
শিরোনাম ফর্ম্যাটগুলি যা সমর্থিত হতে হবে:
# Language name,
বা দিয়ে শুরু হয়#Language name
- দিয়ে শেষ হয়
xx bytes
,xx Bytes
ঠিক বাxx
- প্রথম কমা এবং শেষ সংখ্যাটির মধ্যে প্রচুর আবর্জনা থাকতে পারে।
- ভাষার নামটি যদি কোনও লিঙ্ক হয় (
[Name](link)
), তবে তা এড়িয়ে যেতে পারে
উত্তরের যদি অন্য শিরোনামের ফর্ম্যাট থাকে তবে আপনি এড়িয়ে যাওয়া বাছাই করতে পারেন (বা যদি আপনার কোড এটি পরিচালনা করতে পারে তবে এটি অন্তর্ভুক্ত করুন)।
উদাহরণস্বরূপ, নীচের সমস্ত শিরোনাম অবশ্যই সমর্থিত হবে:
# Language Name, N bytes
# Ruby, <s>104</s> <s>101</s> 96 bytes
# Perl, 43 + 2 (-p flag) = 45 Bytes
# MATLAB, 5
নিয়মাবলী:
- এটিআইপি বা কেবল ওয়েবসাইট-ইউআরএল ব্যবহার করা ঠিক আছে
- নিম্নলিখিতটি বাইট গণনা (অন্য কিছুই নয়) থেকে বের করা যেতে পারে, সুতরাং url-shortener (সর্বোচ্চ 44 বাইট) ব্যবহার করার দরকার নেই:
https://
(বাhttp://
)codegolf
.stackexchange.com
/questions
- নিম্নলিখিতটি বাইট গণনা (অন্য কিছুই নয়) থেকে বের করা যেতে পারে, সুতরাং url-shortener (সর্বোচ্চ 44 বাইট) ব্যবহার করার দরকার নেই:
- প্রোগ্রামটি ইনপুট নিতে পারে। ইনপুটটি বাইট গণনায় অন্তর্ভুক্ত করা হবে।
তা ছাড়া মানক বিধি প্রযোজ্য।
xx bytes
সাম্প্রতিক চ্যালেঞ্জগুলিতে খুব সাধারণ (কমপক্ষে লিডারবোর্ড স্নিপেট তৈরি হওয়ার পরে)।