Tulis program terpendek yang menunggu setiap tombol dari tombol Standard 101 US Keyboard * ditekan dan kemudian keluar dari tulisan OK!
Setiap kali tombol ditekan, program akan menampilkan pada baris baru jumlah tombol unik yang tidak ditekan yang perlu ditekan sampai semua tombol ditekan setidaknya satu kali. Program harus dapat menguji keyboard 101 dan melihat apakah setiap tombol berfungsi. Jadi, menekan dua kali tombol atau enter harus diizinkan selama ini ditentukan untuk pengguna.
Menekan tombol yang sama dua kali atau lebih tidak boleh mengacaukan kode atau mengubah jumlah tombol yang tersisa yang ditampilkan.
Semua tombol ( Left Shift, Right Shift, Right Control, Esc, Enter, dll) harus dimasukkan.
Tombol keyboard yang sebenarnya penting dalam tantangan ini sehingga dari perspektif program ( A
dan a
, adalah sama dan begitu juga 6
dan ^
).
Kunci kombinasi tidak akan didaftarkan sebagai perintah gabungan dan hanya kunci individual yang akan didaftarkan jika Ctrl+ Alt+ Delditekan yang akan menghitung semua kunci individu dalam kombinasi yang ditekan. Jadi tidak perlu menekan juga huruf kapital jika Anda sudah menekan huruf kecil dan sebaliknya.
Tombol angka pada keypad numerik berbeda dari perspektif program, sehingga tombol tersebut masih perlu ditekan untuk diselesaikan, jika Anda memiliki laptop atau keyboard lain yang tidak memiliki tata letak keyboard US Standard 101 Anda. tidak dapat memenuhi tantangan kecuali Anda memasang keyboard yang kompatibel.
* Keyboard yang memiliki kunci Fn dan kunci laptop tidak akan didukung untuk menjaga tantangan ini bisa dilakukan
Ini adalah daftar tombol untuk tata letak keyboard US Standard 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