Meine Eltern haben ein Heimkino-Gerät. Die Fernbedienung ist kaputt und es ist unglaublich schwierig, in einem Menü nach rechts zu navigieren. Meistens funktioniert es nicht, aber wenn es funktioniert, bewegt es sich unglaublich schnell nach rechts.
Dies ist offensichtlich frustrierend, aber es ist am frustrierendsten, wenn Sie einen Filmtitel eingeben möchten, für den eine Tastatur verwendet werden muss, die wie folgt aussieht:
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
Ihre Aufgabe ist es, einen Filmtitel als Eingabe zu verwenden und zu berechnen, wie "frustrierend" es ist, diesen Filmtitel einzugeben. Die Frustrationszahl einer bestimmten Zeichenfolge ist die Anzahl der Buchstaben, die direkt von dem Buchstaben vor ihnen verschoben werden müssen. Es ist uns egal, wie weit sie richtig liegen, denn wenn wir uns nach rechts bewegen, gehen wir ziemlich sofort ans Ende der Linie und es ist uns egal, ob wir uns nach oben, unten oder links bewegen, weil sie einfach sind.
Zum Beispiel, wenn wir eintippen wollten
keyboard
- Wir starten
kumsonst. eist gerade oben,kdamit wir uns nicht nach rechts bewegen müssen.yIst ganz links, so dass Sie sich nicht nach rechts bewegen müssen.bBefindet sich jedoch in der nächsten Spalte nach rechts, müssen wir uns nach rechts bewegen, um dorthin zu gelangen.oIst in der nächsten Spalte vorbei, müssen wir nach rechts gehen, um dorthin zu gelangen.aist wieder in der ersten Spalte, also bewegen wir uns nach links, um dorthin zu gelangen.rist den ganzen Weg auf der rechten Seite, also bewegen wir uns direkt dorthin.dbefindet sich zwei Spalten links vonrder Spalte.
Die Charaktere, die sich nach rechts bewegen müssen, borbedeuten, dass dies Frustration ist 3.
Zusätzliche Regeln
Dies ist eine Code-Golf- Herausforderung, daher werden Ihre Antworten in Bytes bewertet, wobei weniger Bytes besser sind. Die Eingabe besteht immer aus alphanumerischen Zeichen. Sie können entweder Groß- oder Kleinbuchstaben eingeben und müssen nur eine eingeben. Die Eingabe wird niemals leer sein.
Testfälle
keyboard -> 3
2001aspaceodyssey -> 6
sorrytobotheryou -> 8
thinblueline -> 5
blast2 -> 3
90 -> 1
"blast2" -> 3(kein echter Film, aber einige Antworten haben Probleme mit solchen Testfällen)