Étant donné l'un des caractères suivants (ou une nouvelle ligne):
`1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>?
Votre programme doit sortir la ligne qu'il est sur le clavier
Parce que mon clavier est (presque) à court de batterie, votre code doit être le plus court possible
Le clavier que votre programme devrait utiliser (pour la recherche de ligne) devrait ressembler à ceci:
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
Où ↵ returnest une nouvelle ligne. Les clés vides ne veulent rien dire.
Exemples
"$"
1
"R"
2
"a"
3
"?"
4
"\n"
3
" "
5
où \n
est un caractère de nouvelle ligne.
Caractéristiques
- Votre programme devrait être insensible à la casse
- Votre programme n'a besoin que de gérer les caractères du clavier indiqué
kbd
?