Esta competição acabou.
O vencedor é CJam com 22 caracteres, superando a resposta de TwiNight por um caractere. Parabéns Dennis !
Uma menção honrosa vai para Falko , que ficou totalmente doida com as importações gratuitas.
.
Há um tempo atrás, eu queria saber como posso superar os smartphones modernos com o meu Nokia 3310 e, embora algumas respostas sejam realmente boas, ainda não consigo acompanhar! Talvez eu deva adotar uma abordagem diferente e simplesmente não escrever nenhuma palavra que seja difícil de digitar.
Chamaremos um pedaço de texto de fácil digitação se não houver duas letras consecutivas no mesmo botão do teclado do telefone, de acordo com o layout padrão:

Sua tarefa
Sua tarefa é escrever um programa / função que aceite uma string sde stdin / como parâmetro e retorne um valor verdadeiro, se sfor facilmente digitável, e um valor falso, caso contrário. A entrada consistirá apenas de letras minúsculas e espaços e é garantida que não está vazia!
Pontuação
Este é um codegolf, então a menor contagem de caracteres vence.
Declarações de importação não serão contados para a sua pontuação final, por isso, se você sempre quis para uso std::set_symmetric_difference, liftM4ou itertools.combinationsem seu código, agora é a hora!
-3 se o seu código-fonte for facilmente digitado, assumindo que tudo o que não é uma letra está no botão 0. Afinal, talvez eu queira enviar seu código para alguns amigos!
Casos de teste
Aqui estão alguns casos de teste para verificar se seu código está funcionando como pretendido:
"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
Feliz golfe!