মিলিেক্সট ফন্টের পাঠ্য পড়া
এখানে একটি ফন্ট রয়েছে যা প্রতিটি অক্ষরকে একক, 1x5 পিক্সেল ব্লকে ফিট করে। এটি প্রতিটি প্যানেলের আরজিবি চ্যানেলগুলি ব্যবহার করে প্রতিটি চ্যানেলের জন্য একটি করে তিনটি উপকলামে প্রসারণ করতে প্রতিটি পিক্সেলের আরজিবি চ্যানেল ব্যবহার করে এটি করে (ধরে নিয়েছে আপনি একটি এলসিডি স্ক্রিন ব্যবহার করছেন) does আপনার কাজ হ'ল এই ফন্টে এনকোডযুক্ত পাঠ্যের একটি স্ট্রিং নেওয়া এবং এটি 'ডিকোড' করা।
মিলিটেক্সট বর্ণমালা
CHARACTER: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
ENCODING: WYWBMRRMMMWYWYWWWMWBMRMYGYGYCWMMMMMW
MGBWMRRMMMMMRMRRRMGBMRWMMMMMRGMMMMMB
MGWWWWWBWWWYRMWWMWGBYRWMMYMYGGMMWGGG
MGRBBBMBMBMMRMRRMMGBMRMMMRWMBGMCWMGR
WWWWBWWBWWMYWYWRWMWWMWMMGRCMYGWBMMGW
আমি প্রতিটি বর্ণকে একটি বর্ণের চিহ্নের সাথে সংক্ষেপিত করেছি (আর = লাল, জি = সবুজ, বি = নীল, সি = সায়ান, ওয়াই = হলুদ, এম = ম্যাজেন্টা, ডাব্লু = সাদা)।
ছক পূরণ করা
এর জন্য ইনপুট ফর্ম্যাটটি বেশ খোলা। আপনার কাছে ইনপুটটি প্রতিটি কলাম, একটি সারি, প্রতিটি সারি, ক char[][]
, বা এর মতো কিছু সমন্বিত থাকতে পারে। আপনি আপনার পছন্দের বড় হাতের অক্ষর / ছোট হাতের সাথে "লাল", "সবুজ", "নীল" পুরো শব্দটি ব্যবহার করতে পারেন (তবে এটি প্রতিটি শব্দের সাথে সামঞ্জস্যপূর্ণ হতে হবে! আপনি "লাল" ব্যবহার করতে পারবেন না এবং "সবুজ "ও করতে পারবেন না বা "নীল")।
যদি আপনার ভাষা এটি সমর্থন করে তবে আপনার রঙগুলি ইনপুটও থাকতে পারে (তবে এটি কার্যকর হতে পারে, আমি জানি না)।
আপনি ধরে নিতে পারেন যে ইনপুটটিতে কেবলমাত্র উপরের বর্ণমালায় এনকোড করা অক্ষর থাকবে (বিশেষত, আপনার আউটপুটে কোনও ফাঁক বা বিরামচিহ্ন থাকবে না)।
আউটপুট ফরমেট
আপনি হয় স্ট্রিং বা কিছু ধরণের অক্ষরের অ্যারে আউটপুট করতে পারেন। চিঠিগুলি বড় হাতের বা ছোট হাতের না কেন চয়ন করতে পারেন তবে সেগুলির অবশ্যই একই ক্ষেত্রে থাকা উচিত।
উদাহরণ
MWRRGMGYRY
MRRRMMMMRM
WWRRMWMYRM -> HELLOWORLD
MRRRMWMMRM
MWWWGMGMWY
বিধি
এটি কোড-গল্ফ , তাই সংক্ষিপ্ত উত্তর জেতে!
পরীক্ষা সেট
WMWGMWWMYYGMYWGMBMMYWYGMWYWMWRWWMYGW
GMRMMGRMMMMMMRMMBMWMRMMMRMGMRRMBMMMR
GWWMMGRYYYMWMWMGBMWYWMMMWYGWWRWGGMMM -> THEQUICKBROWNFOXJUMPEDOVERTHELAZYDOG
GMRWMGRMMMMWMRMMBMMRRMMCRMGMRRMRGMMM
GMWCWWWMYMGMMRGMWWMRWYGBWMGMWWMWGYGW