Ailemin ev sinema sistemi var. Uzaktan kumanda bir menüde sağa doğru gezinmeyi zorlaştıracak şekilde bozuldu. Çoğu zaman işe yaramaz, ancak çalıştığında inanılmaz hızlı bir şekilde sağa doğru hareket eder.
Bu açıkça sinir bozucu ama en çok bunun gibi görünen bir klavyede gezinmeyi gerektiren bir film başlığı girmek istediğinizde sinir bozucu:
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
Göreviniz bir film başlığı olarak girip o film başlığını yazmanın ne kadar "sinir bozucu" olduğunu hesaplamak. Belirli bir dizgenin hayal kırıklığı sayısı, hemen önündeki harften hareket etmeyi gerektiren harflerin sayısıdır. Ne kadar doğru oldukları umurumda değil, çünkü doğru hareket etmeye başlarsak hemen hemen çizginin sonuna gidiyoruz ve yukarı, aşağı veya sola doğru hareketi umursamıyoruz çünkü kolay.
Mesela yazmak istiyorsak
keyboard
k
Ücretsiz olarak başlıyoruz .e
sadece yukarıdak
olduğundan, doğru hareket etmemize gerek yok.y
geriye kalan her şey bu yüzden sağa gitmenize gerek yok.b
ancak bir sonraki sütunda doğru olduğundan, onu almak için doğru yere gitmemiz gerekiyor.o
Bir sonraki sütunda, bu yüzden onu almak için sağa doğru hareket etmeliyiz.a
geri döndüğümüz için ilk sütuna geri dönelim.r
sağdaki tüm yol bu yüzden ona doğru ilerliyoruz.d
r
sütununun solundaki iki sütun.
Sağa doğru hareket etmesi gereken karakterler bunun bor
hayal kırıklığı olduğu anlamına gelir 3.
Ek kurallar
Bu bir kod golf mücadelesidir, bu nedenle cevaplarınız daha az byte ile daha iyi olacak şekilde byte olarak puanlanacaktır. Girdi her zaman alfasayısal karakterlerden oluşacak, büyük veya küçük harfleri destekleyebilir ve yalnızca birini desteklemeniz gerekir. Giriş asla boş bırakılmaz.
testcases
keyboard -> 3
2001aspaceodyssey -> 6
sorrytobotheryou -> 8
thinblueline -> 5
blast2 -> 3
90 -> 1
"blast2" -> 3
(gerçek bir film değil, ancak bazı cevapların bu sınama durumları ile ilgili sorunları var)