Persaingan ini berakhir.
Pemenangnya adalah CJam dengan 22 karakter, mengalahkan jawaban TwiNight dengan satu karakter. Selamat, Dennis !
Disebutkan dengan terhormat oleh Falko , yang benar-benar gila dengan impor gratis.
.
Beberapa waktu yang lalu saya ingin tahu bagaimana saya bisa mengetikkan smartphone modern dengan Nokia 3310 saya, dan sementara beberapa jawaban benar-benar baik, saya masih tidak bisa mengimbangi! Mungkin saya harus mengambil pendekatan yang berbeda dan tidak menulis kata-kata yang aneh untuk diketik.
Kami akan memanggil sepotong teks yang mudah diketik jika tidak ada dua huruf berurutan pada tombol yang sama pada keyboard telepon, mengingat tata letak standar:

Tugas Anda
Tugas Anda adalah menulis program / fungsi yang menerima string sdari stdin / sebagai parameter dan mengembalikan nilai yang sebenarnya jika smudah diketik dan nilai palsu sebaliknya. Masukan hanya akan terdiri dari huruf kecil dan spasi dan dijamin tidak kosong!
Mencetak gol
Ini codegolf, jadi karakter-hitung terendah menang.
Pernyataan impor tidak akan dihitung terhadap skor akhir Anda, jadi jika Anda pernah ingin digunakan std::set_symmetric_difference, liftM4atau itertools.combinationsdalam kode Anda, sekarang adalah waktu!
-3 jika kode sumber Anda mudah diketik, anggap semua yang bukan huruf ada di tombol 0. Lagipula, saya mungkin ingin mengirimkan kode Anda ke beberapa teman!
Testcases
Berikut adalah beberapa testcases untuk memeriksa apakah kode Anda berfungsi sebagaimana dimaksud:
"x" -> True
"aardvark" -> False
"ardvark" -> True
"flonk" -> False
"im codegolfing all day long" -> False
"i indulge in minimizing bytecount" -> True
"havent heard from you in a long time" -> False
"your silence was of undue permanence" -> True
"how are you" -> False
"how are you" -> True
Selamat bermain golf!