চ্যালেঞ্জ: কোডে ROT-47 প্রয়োগ করুন যা নিজেই এবং নিজেরাই ROT-47 সংস্করণ হিসাবে কাজ করে।
স্কোরিং:
আপনার স্কোর ব্যবহারের শতাংশ হিসাবে গণনা করা হয়, উভয় সংস্করণের মোট বাইটগুলি (সমস্ত অক্ষর) দ্বারা বিভক্ত প্রোগ্রামের মোট দুটি সংস্করণে ROT-47 যোগ্য বাইট ।
একটি ব্যবহৃত, রট-47 eligible যোগ্য বাইট হ'ল এমন কোনও অক্ষর যা রট-47 c সিফার দ্বারা রূপান্তরিত হবে যা কোনও মন্তব্যের অংশ নয় বা সংকলক / দোভাষী দ্বারা উপেক্ষা করা হবে। উদাহরণস্বরূপ, একটি ব্রেইনফাক প্রোগ্রামের যে কোনও চরিত্র যা +-<>[],.
ব্যবহৃত বাইট হিসাবে বিবেচিত হয় না এবং সি প্রোগ্রামে এবং এর বাইরে //
বা পরে কোনও অক্ষর /* */
ব্যবহৃত বাইট হিসাবে বিবেচিত হয় না। এপিএলে সমস্ত বিশেষ চিহ্নগুলি ব্যবহার হিসাবে বিবেচিত হয় না, যেমন একটি হোয়াইটস্পেস প্রোগ্রামের সমস্ত অক্ষর (দুঃখিত)।
সর্বাধিক উন্নতির মাধ্যমে প্রোগ্রামগুলি দ্বারা বন্ধনগুলি ভেঙে ফেলা হবে। যদি এখনও একটি টাই থাকে, তবে সংক্ষিপ্ততম প্রোগ্রামটি জয়ী হয়।
স্কোরিং উদাহরণ:
সি: 62/64 = 96.875%
লক্ষ্য করুন এই প্রোগ্রামে একটি জায়গা আছে। স্পষ্টতই, এই প্রোগ্রামটি বৈধ এন্ট্রি নয় কারণ এটি সংকলনও করে না, তবে আমি স্কোরিং কীভাবে কাজ করে তা দেখাতে চেয়েছিলাম।
main(){printf("Hello World!");}
>2:?WXLAC:?E7WQw6==@ (@C=5PQXjN
সংকলন করে?