Contexte
Vous avez été chargé de prendre des notes pour une réunion. Vous commencez à taper sur votre document Google, mais vous n'avez pas assez de temps pendant la réunion pour regarder votre clavier pendant que vous tapez.
Heureusement pour vous, vous pouvez taper sans regarder votre clavier. Après la réunion, vous vous rendez compte que tout ce que vous avez tapé était une touche à gauche.
Le défi
Pour ce défi, vous utiliserez les lettres, les chiffres et la barre d'espace de la disposition du clavier QWERTY.
Étant donné une entrée de texte (à partir de n'importe quelle méthode de saisie standard), sortez le texte résultant, où chaque caractère est déplacé d'un à gauche sur le clavier.
Pour la majorité des lettres, il suffit de regarder la lettre et de la traduire dans la lettre de gauche (
c
devientx
,t
devientr
, etc.).Pour la lettre
q
, traduisez en un caractère de tabulation littéral (\t
).Pour la lettre
a
, activez le verrouillage des majuscules, de sorte que la mise en majuscule du reste de la chaîne est inversée.Pour la lettre
z
, mettez en majuscule la lettre suivante dans la chaîne.Aucune traduction n'est requise pour la barre d'espace.
Conservez les majuscules pendant la traduction et faites attention au verrouillage des majuscules (si le verrouillage des majuscules est activé, assurez-vous que le cas est le contraire).
Tous les caractères de la chaîne d'entrée seront des lettres, des chiffres ou un espace. Aucune ponctuation ou autre caractère ne peut être inclus.
Cas de test
\t
est un caractère de tabulation littéral
Hello world -> Gwkki qieks
Code Golf -> Xisw Fikd
Queried apples -> \tyweuws OOKWA
Notation
Le score le plus bas en octets gagne. S'amuser!
Azerty
->wERT
z
, mettez en majuscule la lettre suivante dans la chaîne -> cela signifie-t-il que nous devons seulement nous soucier de la capitalisation des lettres et ne pas avoir à basculer entre les chiffres et les symboles? Quelle est la sortie attendue pour 0123456789
, a0123456789
et z0z1z2z3z4z5z6z7z8z9
? (En outre, sur de nombreux claviers non QWERTY, 'Caps Lock' agit vraiment comme un 'Shift Lock'. Je pense que QWERTY ne suit pas ce modèle, mais il devrait être spécifié pour ceux d'entre nous qui ne le connaissent pas. )