ধাঁধা:
ডি-প্যাড সহ কনসোল / হ্যান্ড-হোল্ডেড গেমটি বিবেচনা করুন যেখানে আপনাকে সাজানোর নাম লিখতে হবে। এটি QWERTY এর ব্যবহারটি কনসোলগুলিতে জনপ্রিয় হওয়ার আগে অনেকগুলি পুরানো গেমগুলিতে প্রকাশিত হয়েছিল (উদাঃ আমি বিশ্বাস করি যে ইনপুটটির জন্য Wii একটি QWERTY কীবোর্ড লেআউট ব্যবহার করে)। সাধারণত, অন-স্ক্রীন কীবোর্ড * এর প্রভাবকে দেখায়:
ডিফল্ট:
0 1 2 3 4 5 6 7 8 9
A B C D E F G H I J
K L M N O P Q R S T
U V W X Y Z _ + ^ =
মামলাটি স্যুইচ করা সহ:
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j
k l m n o p q r s t
u v w x y z - + ^ =
এটি হ'ল সমস্ত বর্ণমালা কী এবং নিম্নলিখিত:
_
: একটি একক স্থান
-
: একটি হাইফেন
+
: কেবলমাত্র পরবর্তী অক্ষরের
^
জন্য কেস পরিবর্তন করুন: ক্যাপস লক টগল করুন (এটি সমস্ত অক্ষরের ক্ষেত্রে স্যুইচ করুন)
=
: প্রবেশ করুন, সম্পূর্ণ
* স্পষ্টতই আমি "বিকেএসপি" এবং "ENTER" এর মতো কীগুলি সংক্ষিপ্ত সংস্করণ দিয়ে প্রতিস্থাপন করেছি
এবং তারপর হার্ডওয়্যার D- প্যাড (অথবা নিয়ন্ত্রণ কিছু ফর্ম যেখানে আপনি যেতে পারে অন্তর্ভুক্ত করা হবে up
, down
, left
এবং right
)
স্ক্রিনটি সাধারণত আপনাকে একপাশ থেকে অন্যদিকে সরাসরি যেতে দেয়। এটি হ'ল, যদি আপনি চিঠির দিকে মনোনিবেশ করেন তবে J
চাপ right
দিয়ে আপনি চিঠির দিকে চলে যেতে পারবেন A
।
যখনই আমি আমার নামটি প্রবেশ করতাম, আমি সর্বদা চেষ্টা করতাম এটি করার দ্রুততম উপায়টি নিয়ে কাজ করার।
গোল:
আপনার প্রোগ্রামটি স্ট্রিং ইনপুট নেবে যা কোনও স্থান এবং হাইফেন সহ যে কোনও বর্ণানুক্রমিক অক্ষর অন্তর্ভুক্ত করতে পারে এবং আপনার লক্ষ্য ডি-প্যাডে স্বল্পতম কী প্রেসগুলি আউটপুট প্রয়োজনীয় স্ট্রিং আউটপুট করা।
বিবেচ্য বিষয়:
আসল অক্ষর টিপতে আপনাকে চাপানো কীটি অন্তর্ভুক্ত করার দরকার নেই ।
ফোকাস সবসময় A
এন্টার এ শুরু হয় =
অবশ্যই শেষে টিপতে হবে
উদাহরণ:
input: Code Golf
output: 43
বর্ণিত:
A
-> C
= 2
C
-> ^
= 6 (বাম দিকে সরানো)
^
-> o
= 5
o
-> d
= 2
d
-> e
= 1
e
-> +
= 5
+
-> _
= 1
_
-> +
= 1
+
-> G
= 3
G
-> o
= 3
o
-> l
= 3
l
-> f
= 5
f
-> =
= 6
দ্রষ্টব্য যে একবার এবং একবারের জন্য একবারের চেয়ে +
দুবার আঘাত _
করা G
তত দ্রুত ^
, তারপরে আবার অদলবদল করুন।
বিজয়ী জমা (আমি কমপক্ষে 1w অনুমতি দেব) হ'ল সংক্ষিপ্ত সমাধান (বাইটে)। যেহেতু এটি আমার প্রথম প্রশ্ন, আমি আশা করি এটি পরিষ্কার এবং খুব বেশি কঠিন নয়।