Dado um dos seguintes caracteres (ou uma nova linha):
`1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>?
Seu programa deve gerar a linha em que está no teclado
Como meu teclado está (quase) sem bateria, seu código deve ser o mais curto possível
O teclado que seu programa deve usar (para a pesquisa de linha) deve se parecer com:
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
Onde ↵ returnestá uma nova linha. Chaves vazias não significam nada.
Exemplos
"$"
1
"R"
2
"a"
3
"?"
4
"\n"
3
" "
5
onde \n
é um caractere de nova linha.
Especificações
- Seu programa não diferencia maiúsculas de minúsculas
- Seu programa só precisa manipular os caracteres no teclado mostrado
kbd
?