Dato uno dei seguenti caratteri (o una nuova riga):
`1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>?
Il programma deve generare la riga che si trova sulla tastiera
Poiché la mia tastiera è (quasi) scarica, il codice deve essere il più corto possibile
La tastiera che il tuo programma dovrebbe usare (per la ricerca di righe) dovrebbe apparire come:
Row 1:~` !1@2 #3$4 %5^6 &7*8 (9)0 _-+=
Row 2: Q W E R T Y U I O P {[ }] |\
Row 3: A S D F G H J K L :; "' ↵ return
Row 4: Z X C V B N M <, >. ?/
Row 5: space
Dov'è ↵ returnuna newline. I tasti vuoti non significano nulla.
Esempi
"$"
1
"R"
2
"a"
3
"?"
4
"\n"
3
" "
5
dove \n
è un personaggio newline.
specificazioni
- Il tuo programma non dovrebbe fare distinzione tra maiuscole e minuscole
- Il tuo programma deve solo gestire i caratteri sulla tastiera mostrata
kbd
?