সংক্ষিপ্ততম প্রোগ্রামটি লিখুন যা স্ট্যান্ডার্ড 101 কী ইউএস কীবোর্ড * এর প্রতিটি কী টিপতে অপেক্ষা করে এবং তারপরে ঠিক আছে লেখাটি প্রস্থান করে!
প্রতিবার একটি কী চাপলে প্রোগ্রামটি একটি নতুন লাইনে প্রদর্শিত হয় এমন অবশিষ্ট চাপবিহীন অনন্য কীগুলির সংখ্যা যা সমস্ত কী কমপক্ষে একবার টিপানো না হওয়া অবধি চাপতে হবে। প্রোগ্রামটি 101 টি কীবোর্ড পরীক্ষা করতে সক্ষম হবে এবং প্রতিটি কী কাজ করে কিনা তা দেখতে হবে। সুতরাং যতক্ষণ না এটি ব্যবহারকারীকে নির্দিষ্ট করা হয় ততক্ষণ দু'বার কী বা এন্টার টিপতে অনুমতি দেওয়া হয়।
দু'বার বা তার বেশি একই কী চাপলে কোড বাধাগ্রস্থ হবে না বা অবশিষ্ট চাপবিহীন কীগুলির প্রদর্শিত সংখ্যা পরিবর্তন করা উচিত নয়।
সকল কি-সংকলন ( Left Shift, Right Shift, Right Control, Esc, Enter, ইত্যাদি) অন্তর্ভুক্ত করা উচিত।
প্রকৃত কীবোর্ড কীগুলি এই চ্যালেঞ্জে গুরুত্বপূর্ণ তাই প্রোগ্রামের দৃষ্টিকোণ থেকে ( A
এবং a
, একই এবং একই রকম 6
এবং ^
)।
সম্মিলিত কীবোর্ডগুলি সম্মিলিত কমান্ড হিসাবে নিবন্ধিত হবে না এবং শুধুমাত্র Ctrl+ Alt+ Delটিপানো হলে স্বতন্ত্র কীগুলি নিবন্ধিত হবে যা সংমিশ্রণের সমস্ত পৃথক কীগুলির জন্য গণনা করা হবে। সুতরাং আপনি ইতিমধ্যে ছোট হাতের অক্ষর এবং তদ্বিপরীত টিপলে বড় বড় অক্ষরগুলিও চাপতে হবে না।
সংখ্যার কীপ্যাডে সংখ্যাসূচক কীগুলি প্রোগ্রামের দৃষ্টিকোণ থেকে পৃথক, সুতরাং আপনার কাছে প্রোগ্রামটি শেষ করার জন্য এখনও চাপতে হবে, যদি আপনার কাছে কোনও ল্যাপটপ বা অন্য কোনও কীবোর্ড থাকে যা ইউএস স্ট্যান্ডার্ড ১০১ কীবোর্ড লেআউটটি না থাকে আপনি আপনি যদি কোনও সামঞ্জস্যপূর্ণ কীবোর্ড প্লাগ না করেন তবে চ্যালেঞ্জটি পূরণ করতে পারবেন না।
* এফএন কী এবং ল্যাপটপ কী থাকা কীবোর্ডগুলি এই চ্যালেঞ্জটি কার্যকর রাখার জন্য সমর্থন করবে না
এটি একটি মার্কিন স্ট্যান্ডার্ড 101 কীবোর্ড বিন্যাসের জন্য কীগুলির তালিকা:
backspace
tab
enter
right shift
right ctrl
right alt
left shift
left ctrl
left alt
print screen
pause/break
caps lock
escape
page up
page down
end
home
left arrow
up arrow
right arrow
down arrow
insert
delete
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
numpad 0
numpad 1
numpad 2
numpad 3
numpad 4
numpad 5
numpad 6
numpad 7
numpad 8
numpad 9
multiply
add
subtract
decimal point
numpad enter
divide
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
f11
f12
num lock
scroll lock
semi-colon
equal sign
comma
dash
period
forward slash
grave accent
open bracket
back slash
close braket
single quote
space