ইনপুট: ফাংশন আর্গুমেন্ট, কমান্ড লাইন আর্গুমেন্ট, STDIN, বা অনুরূপ মাধ্যমে কোনও স্ট্রিং একচেটিয়াভাবে ছোট হাতের অক্ষর দ্বারা গঠিত।
আউটপুট: একটি নম্বর মুদ্রণ করুন বা প্রত্যাবর্তন করুন যা নিম্নলিখিত মেট্রিক অনুযায়ী অক্ষরের দূরত্বগুলির যোগফলকে উপস্থাপন করবে:
আপনি প্রথম এবং দ্বিতীয় পত্রটি নিয়ে তাদের মধ্যকার দূরত্ব গণনা করুন। QWERTY কীবোর্ড লেআউটটি দিয়ে দূরত্বটি সংজ্ঞায়িত করা হয়েছে, যেখানে একই সারির প্রতিটি সংলগ্ন অক্ষরের দূরত্ব 1 এবং একই কলামের প্রতিটি সংলগ্ন অক্ষরের দূরত্ব 2 থাকে যা সংলগ্ন নয় এমন বর্ণগুলির মধ্যে দূরত্ব পরিমাপ করার জন্য আপনি সংক্ষিপ্ততম পথটি গ্রহণ করেন দুজনের মধ্যে
উদাহরণ:
q->w is 1 distance apart
q->e is 2 distance
q->a is 2 distance
q->s is 3 distance (q->a->s or q->w->s)
q->m is 10 distance
তারপরে আপনি দ্বিতীয় এবং তৃতীয় অক্ষর গ্রহণ করেন, তৃতীয় এবং চতুর্থ, ইত্যাদি, আপনি ইনপুটটির শেষে পৌঁছা পর্যন্ত। আউটপুট হ'ল সমস্ত দূরত্বের যোগফল।
ইনপুট এবং আউটপুট উদাহরণ:
INPUT: qwer
OUTPUT: 3
INPUT: qsx
OUTPUT: 5
INPUT: qmq
OUTPUT: 20
INPUT: tttt
OUTPUT: 0
একই কলামে কোন বর্ণগুলি রয়েছে তা দেখানোর জন্য এখানে একটি চিত্র রয়েছে:
এটি কোড গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী!