Orang tua saya punya perangkat home theatre. Remote rusak sehingga sangat sulit untuk menavigasi ke kanan dalam menu. Sebagian besar waktu itu tidak bekerja tetapi ketika itu bergerak ke kanan sangat cepat.
Ini jelas membuat frustasi tetapi yang paling membuat frustrasi ketika Anda ingin memasukkan judul film yang mengharuskan Anda menavigasi keyboard yang terlihat seperti ini:
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
Tugas Anda adalah memasukkan judul film dan menghitung seberapa "frustasi" mengetikkan judul film itu. Jumlah frustasi dari string tertentu adalah jumlah huruf yang perlu dipindahkan tepat dari huruf sebelum mereka. Kami tidak peduli seberapa jauh mereka, karena jika kami mulai bergerak ke kanan, kami akan langsung menuju ke ujung garis, dan kami tidak peduli dengan gerakan naik, turun atau ke kiri karena mudah.
Misalnya jika kita ingin mengetik
keyboard
- Kita mulai dari
k
secara gratis. e
tepat di atask
sehingga kita tidak perlu bergerak ke kanan.y
semua jalan kiri sehingga tidak perlu bergerak ke kanan.b
Namun ada di kolom berikutnya ke kanan sehingga kita perlu bergerak ke kanan untuk sampai ke sana.o
ada di kolom berikutnya sehingga kita harus bergerak ke kanan untuk mendapatkannya.a
kembali di kolom pertama sehingga kami bergerak ke kiri untuk sampai ke sana.r
adalah semua jalan di kanan jadi kami bergerak ke kanan ke sana.d
adalah dua kolom di sebelah kirir
kolom.
Karakter yang perlu bergerak ke kanan bor
berarti bahwa ini adalah frustrasi 3.
Aturan tambahan
Ini adalah tantangan kode-golf sehingga jawaban Anda akan dinilai dalam byte dengan lebih sedikit byte yang lebih baik. Input akan selalu terdiri dari karakter alfanumerik, Anda dapat mendukung huruf besar atau kecil dan Anda hanya perlu mendukungnya. Masukan tidak akan pernah kosong.
Testcases
keyboard -> 3
2001aspaceodyssey -> 6
sorrytobotheryou -> 8
thinblueline -> 5
blast2 -> 3
90 -> 1
"blast2" -> 3
(bukan film sungguhan, tetapi beberapa jawaban memiliki masalah dengan test case seperti itu)