Mes parents ont un appareil de cinéma maison. La télécommande est cassée, ce qui rend incroyablement difficile la navigation vers la droite dans un menu. La plupart du temps, cela ne fonctionne pas, mais quand il le fait, il se déplace incroyablement rapidement vers la droite.
C'est évidemment frustrant, mais c'est plus frustrant lorsque vous voulez entrer un titre de film qui nécessite de naviguer sur un clavier qui ressemble à ceci:
a b c d e f
g h i j k l
m n o p q r
s t u v w x
y z 1 2 3 4
5 6 7 8 9 0
Votre tâche consiste à prendre en entrée un titre de film et à calculer à quel point il est "frustrant" de saisir ce titre de film. Le numéro de frustration d'une chaîne particulière est le nombre de lettres qui nécessitent de passer directement de la lettre qui les précède. Nous ne nous soucions pas de savoir à quelle distance ils sont à droite, car si nous commençons à nous déplacer vers la droite, nous allons presque instantanément à la fin de la ligne, et nous ne nous soucions pas du mouvement vers le haut, vers le bas ou vers la gauche parce qu'ils sont faciles.
Par exemple, si nous voulions saisir
keyboard
- Nous commençons
k
gratuitement. e
est juste au-dessus,k
donc nous n'avons pas besoin de bouger à droite.y
est tout le chemin à gauche donc pas besoin de bouger à droite.b
est cependant sur la colonne suivante à droite, nous devons donc aller à droite pour y accéder.o
est sur la colonne suivante, nous devons donc aller vers la droite pour y accéder.a
est de retour dans la première colonne donc on se déplace vers la gauche pour y accéder.r
est tout le chemin à droite, donc nous allons à droite.d
est deux colonnes à gauche der
la colonne.
Les personnages qui doivent se déplacer vers la droite bor
signifient que c'est de la frustration 3.
Règles supplémentaires
Il s'agit d'un défi de code-golf , donc vos réponses seront notées en octets avec moins d'octets mieux. L'entrée sera toujours composée de caractères alphanumériques, vous pouvez prendre en charge les majuscules ou les minuscules et vous n'avez besoin que d'une seule. L'entrée ne sera jamais vide.
Cas de test
keyboard -> 3
2001aspaceodyssey -> 6
sorrytobotheryou -> 8
thinblueline -> 5
blast2 -> 3
90 -> 1
"blast2" -> 3
(pas un vrai film, mais certaines réponses ont des problèmes avec de tels cas de test)