sfondo
Ti è stato assegnato un compito di prendere appunti per una riunione. Inizi a digitare sul tuo documento Google, ma non hai abbastanza tempo durante la riunione per guardare la tastiera mentre digiti.
Fortunatamente per te, puoi digitare senza guardare la tastiera. Dopo l'incontro, ti rendi conto che tutto ciò che hai digitato era una chiave a sinistra.
La sfida
Per questa sfida, utilizzerai le lettere, i numeri e la barra spaziatrice del layout della tastiera QWERTY.
Dato un input di testo (da qualsiasi metodo di input standard), genera il testo risultante, dove ogni carattere viene spostato uno a sinistra sulla tastiera.
Per la maggior parte delle lettere, basta guardare la lettera e tradurla nella lettera a sinistra (
c
diventax
,t
diventar
, ecc.).Per la lettera
q
, traduci in un carattere di tabulazione letterale (\t
).Per la lettera
a
, abilita il blocco maiuscole, in modo che la maiuscola del resto della stringa sia invertita.Per lettera
z
, scrivere in maiuscolo la lettera successiva nella stringa.Non è richiesta alcuna traduzione per la barra spaziatrice.
Conserva le maiuscole durante la traduzione e fai attenzione al blocco maiuscole (se il blocco maiuscole è abilitato, assicurati che il caso sia l'opposto).
Tutti i caratteri nella stringa di input saranno lettere, numeri o uno spazio. Non è possibile includere punteggiatura o altri caratteri.
Casi test
\t
è un carattere di tabulazione letterale
Hello world -> Gwkki qieks
Code Golf -> Xisw Fikd
Queried apples -> \tyweuws OOKWA
punteggio
Il punteggio più basso in byte vince. Divertiti!
Azerty
->wERT
z
, scrivere in maiuscolo la lettera successiva nella stringa -> significa che dobbiamo preoccuparci solo delle lettere maiuscole e non passare da cifre a simboli? Qual è l'output previsto per 0123456789
, a0123456789
e z0z1z2z3z4z5z6z7z8z9
? (Inoltre, su molte tastiere non QWERTY, 'Caps Lock' funge davvero da 'Shift Lock'. Credo che QWERTY non segua questo schema, ma dovrebbe essere specificato per quelli di noi che non lo conoscono. )