আপনার প্রোগ্রামটি অবশ্যই অক্ষরের একটি লাইন ইনপুট হিসাবে গ্রহণ করবে:
@+.0
এবং অক্ষরগুলি নির্ধারিত হয় কত অন্ধকার দ্বারা সাজানো হয়, এর মতো:
.+0@
প্রয়োজনীয়তা:
অন্ধকার সনাক্তকরণের জন্য আপনাকে অবশ্যই মনসপাসেড ফন্ট ব্যবহার করতে হবে।
প্রতিটি অক্ষর কত পিক্সেল নেয় তা আপনাকে অবশ্যই খুঁজে বের করতে হবে। আপনাকে অবশ্যই অক্ষরটি আঁকতে হবে এবং পিক্সেলগুলি গণনা করতে হবে, অর্থাৎ আপনি কেবল পিক্সেলের পরিমাণকে হার্ডকোড করতে পারবেন না।
- আরও কংক্রিটের নিয়ম হিসাবে: আপনি যদি ফন্টগুলি পরিবর্তন করেন তবে আপনার প্রোগ্রামটি এখনও কাজ করা উচিত। তদ্ব্যতীত, আপনার প্রোগ্রামটি কোডে কেবল একটি ভেরিয়েবল বা মান বা স্ট্রিং পরিবর্তন করে ফন্টগুলি স্যুইচ করতে সক্ষম হওয়া উচিত।
আপনি যদি অ্যান্টিঅ্যালেসিং ব্যবহার করেন তবে আপনাকে অবশ্যই পিক্সেলগুলি সম্পূর্ণ কালো পিক্সেলের শতাংশ হিসাবে গণনা করতে হবে। উদাহরণস্বরূপ, একটি
rgb(32, 32, 32)
পিক্সেল পুরো পিক্সেলের 1/8 হিসাবে গণনা করবে। আপনার চরিত্রগুলি অ্যান্টিএলাইজড না হলে এই নিয়মটিকে উপেক্ষা করুন।পিক্সেল গণনা করার পরে, আপনাকে অবশ্যই অক্ষরগুলি পিক্সেলের পরিমাণ অনুসারে বাছাই করতে হবে এবং সেগুলি ক্রম অনুসারে আউটপুট করতে হবে।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জিতবে।