Этот конкурс окончен.
Победителем стал CJam с 22 персонажами, победивший ответ TwiNight одним персонажем. Поздравляем Дениса !
Похвальная грамота идет Фалько , который сошел с ума от бесплатного импорта.
,
Некоторое время назад я хотел знать, как я могу превзойти современные смартфоны с моей Nokia 3310, и хотя некоторые ответы были действительно хорошими, я все еще не могу идти в ногу! Может быть, я должен использовать другой подход и просто не писать слова, которые неудобно набирать.
Мы назовем фрагмент текста легко набираемым, если на одной клавиатуре телефонной клавиатуры нет двух последовательных букв, учитывая стандартную раскладку:
Твое задание
Ваша задача - написать программу / функцию, которая принимает строку s
из stdin / в качестве параметра и возвращает истинное значение, если s
его легко ввести, и ложное значение в противном случае. Ввод будет состоять только из строчных букв и пробелов и гарантированно будет непустым!
счет
Это Codegolf, поэтому выигрывает меньшее количество символов.
Заявления на импорт не будут засчитаны ваш окончательный счет, так что если вы когда - либо хотели использовать std::set_symmetric_difference
, liftM4
или itertools.combinations
в вашем коде, сейчас самое время!
-3, если ваш исходный код легко набирается, при условии, что все, что не является буквой, находится на кнопке 0. В конце концов, я мог бы хотеть сообщить ваш код некоторым друзьям!
Testcases
Вот несколько тестов, чтобы проверить, работает ли ваш код так, как задумано:
"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
Удачного игры в гольф!