কীবোর্ড লেআউটটি লোকেরা সাধারণত ব্যবহার করে যা QWERTY লেআউটটি নীচে দেখানো হয়।
তবে অন্যান্য কীবোর্ড বিন্যাসগুলিও রয়েছে:
ডিভোরাক
কোলেম্যাক
তোমার কাজ
আপনার কোডে দুটি ইনপুট লাগবে: কীবোর্ড বিন্যাসের নাম এবং প্রতিলিপিটির জন্য একটি স্ট্রিং। আপনার লক্ষ্যটি হল আপনার QWERTY ইনপুটটিকে রূপান্তর করা যেন আপনি প্রথম প্যারামিটার হিসাবে দেওয়া কীবোর্ড বিন্যাসটি টাইপ করছেন।
বিধি
ইনপুট ফর্ম্যাটটি নিখরচায়, আপনি স্ট্রিং, অ্যারে ইত্যাদি ব্যবহার করতে পারেন এছাড়াও, আপনার বাইট গণনা হ্রাস করার জন্য বিন্যাসগুলি উপস্থাপন করতে আপনি যে কোনও তিনটি স্বতন্ত্র মান ব্যবহার করতে পারেন তবে সেগুলির প্রতিটি 10 বাইট বা তার চেয়ে কম ক্ষেত্রে উপস্থাপনযোগ্য হতে হবে।
আপনার কেবল একটি সাদা পটভূমি সহ কীগুলি পরিচালনা করতে হবে। বিশেষত, আপনাকে অবশ্যই মুদ্রণযোগ্য ASCII অক্ষরগুলি QWERTY বর্ণমালা থেকে অন্য বর্ণগুলির মধ্যে একটিতে স্থানান্তর করতে হবে:
QWERTY: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
DVORAK: !_#$%&-()*}w[vz0123456789SsW]VZ@AXJE>UIDCHTNMBRL"POYGK<QF:/\=^{`axje.uidchtnmbrl'poygk,qf;?|+~
COLEMAK: !"#$%&'()*+,-./0123456789Oo<=>?@ABCSFTDHUNEIMKY:QPRGLVWXJZ[\]^_`abcsftdhuneimky;qprglvwxjz{|}~
WORKMAN: !"#$%&'()*+,-./0123456789Ii<=>?@AVMHRTGYUNEOLKP:QWSBFCDXJZ[\]^_`avmhrtgyuneolkp;qwsbfcdxjz{|}~
(দ্রষ্টব্য: এটি @ETH প্রডাকশন দ্বারা হাতে দ্বারা প্রতিলিপি করা হয়েছিল, সুতরাং যদি আপনি কোনও ত্রুটি দেখতে পান তবে দয়া করে সেগুলি চিহ্নিত করুন!)
উদাহরণ
DVORAK zZxX ইনপুট হিসাবে আউটপুট হিসাবে দেবে ;:qQ
এটি কোড-গল্ফ তাই বাইটের সংক্ষিপ্ত উত্তরটি জয়!
!_#$%&-()*}w[vz0123456789SsW]VZ@AXJE>UIDCHTNMBRL"POYGK<QF:/\=^{`axje.uidchtnmbrl'poygk,qf;?|+~ডিভোরাক কীবোর্ডের ইনপুট হিসাবে নিতে পারি ? এটি চ্যালেঞ্জকে তুচ্ছ করে তুলবে ... একটি দৈর্ঘ্যের সীমাবদ্ধতা বা এর অনুরূপ কিছু প্রবর্তন কীভাবে?
!_#$%&-()*}w[vz0123456789SsW]VZ@AXJE>UIDCHTNMBRL"POYGK<QF:/\=^{`axje.uidchtnmbrl'poygk,qf;?|+~যেমন ইনপুট হিসাবে নিতে পারেন

