দিনের বেলাতে, সমস্ত 1337 বাচ্চা চ্যাটরুমে পাঠ্য ফিডার ব্যবহার করেছিল। আমি আপনার ছেলেদের সম্পর্কে জানি না, তবে আমি তাদের মতো শীতল বোধ করতে চাই। একমাত্র সমস্যাটি হ'ল তাদের পুরানো স্ক্রিপ্টগুলি এবং অ্যাপ্লিকেশনগুলি তাদের জন্য তৈরি সফ্টওয়্যারটির সাথে ভারী মিশ্রিত ছিল, তাই আমি যেখানেই চাই না কেন এই আশ্চর্যজনক কার্যকারিতাটি ব্যবহার করতে পারি না। আমি সমাধানটি সহজেই পোর্টেবল হতে চাই যাতে আপনার কোডটি যতটা সম্ভব ছোট করা দরকার যাতে এটি আমার ফ্লপি ডিস্কে ফিট হয়ে যায় (আমি বরং কেবল একটি ফ্লপি বহন করব তবে যদি আপনার উত্স কোডটি খুব বড় হয় তবে আমি একের বেশি বহন করতে পারি : পি )।
ইনপুট
- রঙের একটি তালিকা (আরজিবি, হেক্স, নাম, ইত্যাদি)
- বিন্যাসে পাঠ্য
আপনার প্রোগ্রামটি কমপক্ষে 2 টি রঙ ধারণ করে এমন রঙের তালিকাটি আশা করা উচিত।
বিন্যাসে পাঠ্য কোনও শূন্যের চেয়ে বেশি দৈর্ঘ্য হতে পারে এবং অক্ষরগুলি মুদ্রণযোগ্য আসকিতেই সীমাবদ্ধ থাকবে। (ইঙ্গিত: দীর্ঘ পাঠ্য ইনপুটগুলির জন্য পরের অক্ষরের জন্য আপনাকে মধ্যবর্তী রঙগুলি পুনরায় ব্যবহার করতে হবে)
আউটপুট
ফন্ট এবং / অথবা মার্কআপ / স্টাইলিং ব্যতীত আউটপুট পাঠ্য কোনওভাবেই ইনপুট পাঠ্য থেকে পৃথক হওয়া উচিত নয় (দ্রষ্টব্য: যদি আপনার আউটপুটটিতে এইচটিএমএল মার্কআপ থাকে তবে আপনাকে ইনপুটটি এইচটিএমএল এনকোড করতে হবে)। আপনি মার্কআপ / স্টাইলিং (এইচটিএমএল স্টাইল ট্যাগ, কনসোল রঙ ইত্যাদি) বা বিবর্ণ পাঠ্যের একটি ছবি দিয়ে পাঠ্য আউটপুট করতে পারেন। ইনপুটটিতে এই প্রয়োজনীয়তা পূরণের জন্য পর্যাপ্ত অক্ষর না থাকলে সমস্ত রঙের হেক্সস আউটপুটে উপস্থিত থাকতে হবে। যদি এটি হয় তবে আপনার আউটপুটে কোন রঙের হেক্সেক্স উপস্থিত থাকতে হবে তা নির্ধারণ করতে অগ্রাধিকারের নিয়মগুলি নিয়ে পরামর্শ করুন। আপনার আউটপুটে ক্রম বা এই রঙগুলি এখনও ইনপুট অর্ডার হওয়া উচিত।
রঙ অগ্রাধিকার বিধি
- ইনপুটটি একটি চরিত্রের ইভেন্টে, প্রথম রঙটি ব্যবহৃত হবে
- শুধুমাত্র দুটি অক্ষর রয়েছে এমন ইভেন্টে প্রথম এবং শেষ রঙটি ব্যবহৃত হবে
- অক্ষরের তুলনায় তিনটিরও বেশি রঙ এবং আরও রং রয়েছে এমন ইভেন্টে প্রথম এবং শেষ বর্ণগুলি অগ্রাধিকার দেওয়া উচিত, তারপরে বাকী রংগুলি তাদের ইনপুটযুক্ত ক্রমে।
- বর্ণের চেয়ে বর্ণ বেশি হওয়ার ক্ষেত্রে, অন্তর্বর্তী রঙগুলি ব্যবহার করে অক্ষরগুলির এক রঙ থেকে পরের রঙে বিবর্ণ হওয়া উচিত
উদাহরণ (অগ্রাধিকার নিয়ম যথাক্রমে 1-3-):
# রঙ | রঙ 0 | ... | রঙ এন | পাঠ্য
3 ff0000 0000ff ffff00 M-> -> ->
3 ff0000 0000ff ffff00 hi
4 ff0000 0000ff ffff00 0fff00 sup
পরিষ্কার হওয়ার জন্য, পাঠ্যের রঙটি এক রঙের হেক্স থেকে পরের দিকে বিবর্ণ হওয়া উচিত। বিবর্ণ পুরোপুরি একরকম হতে হবে না তবে সুন্দরভাবে বিবর্ণ হওয়ার জন্য পর্যাপ্ত অক্ষর না থাকলে এটি আকস্মিক রঙ পরিবর্তন হওয়া উচিত নয়। সাধারণত এই বিবর্ণটি প্রতিটি চরিত্রের জন্য মধ্যবর্তী রঙগুলি বেছে নিয়ে আপনি আরজিবি মানগুলি বৃদ্ধি বা হ্রাস করে কিছু অন্তর দ্বারা নির্ধারিত হয় যা আপনার সাথে কাজ করতে হবে এমন অক্ষরের সংখ্যা এবং রঙগুলির মধ্যে পার্থক্য দ্বারা নির্ধারিত হয়। উদাহরণস্বরূপ, যদি আমাদের
(# ff0000) এবং
(# 000000) এর মধ্যে একটি একক রঙের প্রয়োজন হয় তবে আমরা
এটি মাঝখানে ঠিক বসে থাকায় বেছে নিতে পারি। অনুকূল আউটপুট বরং সুন্দর দেখাবে।
উদাহরণ (অগ্রাধিকারের নিয়ম 4):
3 ff0000 ff7f00 f0ff00 To be or not to be, that is the question...->
-আর-
<span style="color:#ff0000;">T</span><span style="color:#ff0600;">o</span><span style="color:#ff0c00;"> </span><span style="color:#ff1200;">b</span><span style="color:#ff1800;">e</span><span style="color:#ff1e00;"> </span><span style="color:#ff2400;">o</span><span style="color:#ff2a00;">r</span><span style="color:#ff3000;"> </span><span style="color:#ff3600;">n</span><span style="color:#ff3c00;">o</span><span style="color:#ff4300;">t</span><span style="color:#ff4900;"> </span><span style="color:#ff4f00;">t</span><span style="color:#ff5500;">o</span><span style="color:#ff5b00;"> </span><span style="color:#ff6100;">b</span><span style="color:#ff6700;">e</span><span style="color:#ff6d00;">,</span><span style="color:#ff7300;"> </span><span style="color:#ff7900;">t</span><span style="color:#ff7f00;">h</span><span style="color:#fe8500;">a</span><span style="color:#fe8b00;">t</span><span style="color:#fd9100;"> </span><span style="color:#fc9700;">i</span><span style="color:#fb9d00;">s</span><span style="color:#fba400;"> </span><span style="color:#faaa00;">t</span><span style="color:#f9b000;">h</span><span style="color:#f9b600;">e</span><span style="color:#f8bc00;"> </span><span style="color:#f7c200;">q</span><span style="color:#f6c800;">u</span><span style="color:#f6ce00;">e</span><span style="color:#f5d400;">s</span><span style="color:#f4da00;">t</span><span style="color:#f4e100;">i</span><span style="color:#f3e700;">o</span><span style="color:#f2ed00;">n</span><span style="color:#f1f300;">.</span><span style="color:#f1f900;">.</span><span style="color:#f0ff00;">.</span>
আপনার উত্তরে দয়া করে আপনার আউটপুটটি কীভাবে প্রদর্শিত হবে তা নির্দিষ্ট করুন (এইচটিএমএল হিসাবে, কোনও কনসোলে কোনও চিত্র ইত্যাদি)।
* সমস্ত কালো ব্যাকগ্রাউন্ড শুধুমাত্র রঙের জোরের জন্য এবং এটির প্রয়োজন হয় না
স্কোরিং
এটি কোড-গল্ফ , তাই সংক্ষিপ্ত উত্তরটি (বাইটে) জেতে।
যদি আপনি স্বতন্ত্র চরিত্রগুলিতে বিবর্ণ যোগ করার ব্যবস্থা করেন তবে আমি চিরতরে ভাবব যে আপনি শীতল (তবে গোল করার কোনও বোনাস নেই কারণ এটি কিছু ল্যাংগুলির পক্ষে উপযুক্ত হবে না)
000000এবং ff0000হওয়া উচিত b40000( 255*sqrt((0+1)/2))

#000000এবং#ff0000না#800000।