Dieser Wettbewerb ist vorbei.
Der Gewinner ist CJam mit 22 Charakteren, der die Antwort von TwiNight um einen Charakter übertrifft . Glückwunsch Dennis !
Eine lobende Erwähnung geht an Falko , der von den kostenlosen Importen total verrückt geworden ist.
.
Vor einiger Zeit wollte ich wissen, wie ich moderne Smartphones mit meinem Nokia 3310 übertreffen kann, und obwohl einige Antworten wirklich gut waren, kann ich immer noch nicht mithalten! Vielleicht sollte ich einen anderen Ansatz wählen und einfach keine Wörter schreiben, die schwer zu tippen sind.
Wir rufen einen Text auf, der leicht zu tippen ist, wenn sich auf der Telefontastatur keine zwei aufeinanderfolgenden Buchstaben auf derselben Schaltfläche befinden, wenn das Standardlayout verwendet wird:

Deine Aufgabe
Ihre Aufgabe ist es, ein Programm / eine Funktion zu schreiben, das / die eine Zeichenfolge svon stdin / als Parameter sakzeptiert und einen Wahrheitswert zurückgibt, wenn dies leicht zu tippen ist, und einen falschen Wert, wenn dies nicht der Fall ist. Die Eingabe besteht nur aus Kleinbuchstaben und Leerzeichen und ist garantiert nicht leer!
Wertung
Das ist Codegolf, also gewinnt die niedrigste Anzahl an Charakteren.
Import - Anweisungen werden nicht auf Ihre Endnote gezählt werden, so dass , wenn Sie jemals Gebrauch gewünscht haben std::set_symmetric_difference, liftM4oder itertools.combinationsin Ihrem Code, jetzt ist die Zeit!
-3 wenn Ihr Quellcode leicht zu tippen ist, vorausgesetzt, alles, was kein Buchstabe ist, befindet sich auf Button 0. Schließlich möchte ich Ihren Code vielleicht an einige Freunde senden!
Testfälle
Hier sind einige Testfälle, um zu überprüfen, ob Ihr Code wie beabsichtigt funktioniert:
"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
Viel Spaß beim Golfen!