এটি একটি কুইন প্রকরণ।
ভূমিকা
আমরা সবাই সংক্ষিপ্ত কোড লিখি কারণ কিছু অস্পষ্ট কারণ , তবে আমরা যাই করি না কেন, কমপক্ষে 144 পিক্সেল / বাইট (12px ফন্ট সহ) গ্রহণ করব। তবে কি হবে, যদি আমরা ছবিগুলিতে আমাদের কোডটি এনকোড করব? এটি আজ আপনার কাজ।
চ্যালেঞ্জ
আপনার কাজটি হ'ল আপনার নিজস্ব উত্স কোডে পড়ুন (অ-যথাযথ কুইনগুলি অনুমোদিত, যেমন আক্ষরিক অর্থে উত্স ফাইলটি পড়া) এবং এটি থেকে একটি চিত্র তৈরি করুন, পিক্সেলের লাল, সবুজ এবং নীল উপাদানগুলি ASCII এর ভিত্তিতে সেট করে create চরিত্রের মান।
উদাহরণ:
আমাদের কাছে "হ্যালো ওয়ার্ল্ড!" স্ট্রিং রয়েছে!
Hello world!
আসুন এএসসিআইআই মানগুলিতে রূপান্তর করুন:
72 101 108 108 111 32 119 111 114 108 100 33
এতে আরজিবি মানগুলি মানচিত্র করুন (যদি উত্স কোডের দৈর্ঘ্য 3 দ্বারা বিভাজ্য না হয়, তবে 0 টি বাকী অক্ষর হিসাবে ব্যবহার করুন):
__________________________________________________
| R | G | B || R | G | B || R | G | B || R | G | B |
----------------------------------------------------
|72 |101|108||108|111|32 ||119|111|114||108|100|33 |
----------------------------------------------------
এরপরে আমরা এর থেকে ক্ষুদ্রতম অঞ্চলটি দিয়ে চিত্রটি তৈরি করি। আমাদের কাছে আরজিবি মানগুলির 4 টি সেট রয়েছে, তাই ক্ষুদ্রতম চিত্রটি 2 * 2 চিত্র হবে, উপরের বাম পিক্সেলটি ডানদিকে যাবে:
এবং আমরা এই ভয়াবহ রঙিন চিত্র পেয়েছি (পুনরায় আকার দিন, তাই এটি কমপক্ষে দৃশ্যমান হয়, এটি কতটা ছোট হতে পারে তাও প্রমাণ করে)
বিধি / অতিরিক্ত তথ্য
- কোনও ইনপুট নেই
- আউটপুটটি আলাদা ফাইল হিসাবে বা পৃথক উইন্ডোতে হওয়া উচিত।
- মাল্টিবাইট অক্ষরের জন্য, অক্ষরটি 2 বাইটে বিভক্ত করুন।
- উত্স কোডটি কমপক্ষে 1 বাইট দীর্ঘ হতে হবে
- চিত্রটি সম্ভাব্য মাপের এক হতে হবে, যেটির প্রস্থ / উচ্চতা অনুপাতটি 1 হয়
- চিত্রটিতে পিক্সেল গণনাটি অবশ্যই সিল (বাইট কাউন্ট / 3) হওয়া উচিত, কোনও অতিরিক্ত পিক্সেল যুক্ত করা উচিত নয়
স্কোরিং
এটি একটি কোড-গল্ফ , তাই বাইটের মধ্যে ক্ষুদ্রতম উত্তরটি জিতল।
height = N
এবং width = 1
? আমার মনে হয় আপনি প্রস্থ / উচ্চতাটির নিকটতম অর্থ 1. এর কাছাকাছি