এই প্রশ্নটি ব্রেন-ফ্লাকের প্রথম জন্মদিন উদযাপনের জন্য ডিজাইন করা ব্রেন-ফ্লাক জন্মদিনের চ্যালেঞ্জগুলির একটি অংশ। আপনি ব্রেন-বিমানবিধ্বংসী কামান এর জন্মদিন সম্পর্কে আরও তথ্য পেতে পারেন এখানে ।
আজ ব্রেন-ফ্লকের প্রথম জন্মদিন! তাই আমি ভেবেছিলাম আমরা এটি একটি আশ্চর্য জন্মদিনের পার্টি নিক্ষেপ করব। সুতরাং আপনার প্রিয় ভাষা মুদ্রণ
Surprise!
Happy Birthday, Brain-Flak!
(শ্বেত স্পেস অনুসরণের অনুমতি দেওয়া হয়)
সর্বদা হিসাবে প্রোগ্রাম গল্ফ করা উচিত। তবে যেহেতু ব্রেইন-ফ্ল্যাক প্রোগ্রামগুলি বন্ধনী দ্বারা তৈরি তাই এটি আপনার উত্সের কোনও বন্ধনীকে আপনার বিরুদ্ধে গণনা করবে না। (অক্ষরগুলি ()[]<>{}
আপনার বাইট মোটের সাথে গণনা করে না) তবে ব্রেন-ফ্লাককে বিরক্ত না করার জন্য সেগুলি অবশ্যই ভারসাম্যপূর্ণ হতে হবে।
বিধি
এখানে নিয়ম ভাঙ্গা আছে
আপনার উত্সের বন্ধনীগুলি অবশ্যই ভারসাম্যপূর্ণ হবে। এটি হ'ল আপনার প্রোগ্রামের প্রথম বন্ধনীগুলি অবশ্যই নিম্নলিখিত ব্যাকরণ দ্বারা স্প্যান করা উচিত:
S -> SS | (S) | [S] | <S> | {S} | E
E
খালি স্ট্রিং কোথায়এর অর্থ এই যে ভারসাম্যযুক্ত স্ট্রিং হ'ল দুটি ভারসাম্যযুক্ত স্ট্রিং, ভারসাম্যযুক্ত স্ট্রিংয়ের চারপাশে ব্রেস বা খালি স্ট্রিংয়ের সংমিশ্রণ।
একটি প্রোগ্রামের স্কোর হ'ল নন-বন্ধনী বাইটের সংখ্যা।
আপনার লক্ষ্যটি হ'ল আপনি যে ভাষা চয়ন করুন তাতে আপনার স্কোরকে হ্রাস করা উচিত।
স্ট্যান্ডার্ড বিধিগুলি প্রযোজ্য যাতে আপনি একটি সম্পূর্ণ প্রোগ্রাম বা কোনও ফাংশন লিখতে পারেন।
টাই কাঁচা বাইট গণনা টাই ব্রেকার হিসাবে কাজ করে
সেখানে অবশ্যই নির্দিষ্ট ভাষা (শূন্য বাইট সমাধান হতে যাচ্ছে লঘুবন্ধনী জাহান্নামের , প্যারেন্থিসিসসংক্রান্ত , Glypho , Lenguage )। যে ভাষাগুলিতে এটি কোনও তুচ্ছ কাজ নয় সেখানে ভাল গল্ফ করার উপায়গুলি চেষ্টা করার চেষ্টা করুন।
><
সুষম বিবেচিত, অথবা ধনুর্বন্ধনী সঠিক অনুক্রমে হতে হবে না ( <>
)?