চ্যালেঞ্জ
এই চ্যালেঞ্জটির লক্ষ্য নির্ধারণ করা যে কোনও স্ট্যান্ডার্ড যুক্তরাজ্যের QWERTY কীবোর্ডের কেবল একটি লাইন ব্যবহার করে কোনও স্ট্রিং টাইপ করা যায় কিনা।
এটি code golf
, বাইট জিতে এত সংক্ষিপ্ত সমাধান!
আই
ইনপুটটি ASCII দশমিক পরিসীমা অন্তর্ভুক্ত সহ শূন্য বা আরও বেশি অক্ষরের একক স্ট্রিং হবে। আপনি এই চ্যালেঞ্জটির জন্য ধরে নিতে পারেন যে একটি খালি স্ট্রিংয়ের জন্য কোনও টাইপিংয়ের প্রয়োজন নেই এবং সুতরাং একটি একক লাইন ব্যবহার করে টাইপ করা যায়।
আপনি আপনার ভাষার জন্য স্ট্রিং, অক্ষরের তালিকা বা সমতুল্য রূপ হিসাবে ইনপুট নিতে পারেন।
আউটপুট কোনও স্ট্রিংয়ের সত্যবাদী মান হওয়া উচিত যা কোনও একক লাইন ব্যবহার করে টাইপ করা যায়, বা যেটি পারেন না তার পক্ষে মিথ্যা।
কিবোর্ডের ভিত্তি ধরণ
নীচে স্ট্যান্ডার্ড কীবোর্ড লেআউটটি কী তা নিয়ে কোনও স্পষ্টতা স্পষ্ট করার জন্য বিকল্প লম্বা উপরের কীগুলি (শিফট ব্যবহার করে অ্যাক্সেস করা) সহ প্রতিটি লাইনে উপলব্ধ কীগুলির একটি তালিকা।
- লাইন 1
- মান:
`1234567890-=
- মান:
- লাইন 2
- মান:
qwertyuiop[]
- মান:
- লাইন 3
- মান:
asdfghjkl;'#
- আপারকেস:
ASDFGHJKL
- বিশেষ: ক্যাপস লক
- মান:
- লাইন 4
- মান:
\zxcvbnm,./
- বিকল্প:
|<>?
- আপারকেস:
ZXCVBNM
- বিশেষ: শিফট
- মান:
- লাইন 5
- বিশেষ: স্পেস বার
শিফটটি একই লাইনে থাকলে, বিকল্পের উপরের কীগুলি কেবল তখনই চাপতে পারে এবং বড় হাতের কীগুলি কেবল ক্যাপস লক বা শিফটের মাধ্যমে অ্যাক্সেস করা যেতে পারে। আপনি সত্যিই কেবল একটি কীবোর্ড লাইন ব্যবহার করতে পারেন!
পরীক্ষার মামলা
-> true (empty string)
45-2=43 -> true (line 1)
qwerty -> true (line 2)
tryitout -> true (line 2)
Qwerty -> false (no shift or caps on line 2)
#sad -> true (line 3)
AsDf -> true (caps lock used)
@sDF -> false (no shift for alternate upper)
zxcvbn? -> true (line 4)
zxc vbn -> false (spacebar on separate line)
123abc -> false (multiple lines)
-> true (just space bar)
!!! -> false (exclamation marks cannot be printed by a single line)