নিম্নলিখিত ইনপুট দেওয়া হয়েছে:
- একটি পূর্ণসংখ্যা
n
যেখানেn > 0
। - একটি স্ট্রিং
s
যেখানেs
খালি নয় এবংs~=[0-9A-Z]+
(কেবলমাত্র আলফা-সংখ্যার মূলধনগুলি)।
একটি স্ট্যান্ডার্ড, সরলীকৃত QWERTY কীবোর্ড ব্যবহার (নীচে দেখানো হয়েছে):
1234567890
QWERTYUIOP
ASDFGHJKL
ZXCVBNM
নিম্নলিখিত ক্রিয়াকলাপ সম্পাদন করুন:
- প্রতিটি অক্ষর কীবোর্ডে থাকা মূল সারিটি সন্ধান করুন।
- চিঠির
n
আসল অবস্থান + n এর উপর ভিত্তি করে সঠিক স্থানান্তরিত সমতুল্য দিয়ে প্রতিস্থাপন করুন ।- ইজি
s="AB"
এবংn=2
:A
হয়ে যাবেD
এবংB
হয়ে যাবেM
।
- ইজি
- যদি
keyboard_row[position + n] > keyboard_row.length
, আবার শুরুতে মোড়ানো।- ইজি
s="0P"
এবংn=2
:0
হয়ে যাবে2
এবংP
হয়ে যাবেW
।
- ইজি
উদাহরণ:
f("0PLM",1) = 1QAZ
f("ZXCVB",2) = CVBNM
f("HELLO",3) = LYDDW
f("0PLM",11) = 1QSV
f("0PLM",2130) = 0PHX
বিধি
- এটি কোড-গল্ফ , সর্বনিম্ন বাইট-কাউন্ট জেতা।
এটি প্রথম নজরে দেখে মনে হয় তার চেয়ে কিছুটা বেশি কঠিন।