이 경쟁은 끝났습니다.
우승자는 TwiNight 의 답을 한 문자 씩 이기는 22 자 CJA입니다 . 축하합니다 데니스 !
감투상은 간다 팔코 무료 수입과 완전히 미친 갔다.
.
얼마 전 Nokia 3310으로 최신 스마트 폰을 어떻게 타이핑 할 수 있는지 알고 싶었습니다. 일부 답변은 정말 좋았지 만 계속 유지할 수는 없었습니다! 어쩌면 나는 다른 접근법을 취해야하며 입력하기에 어색한 단어를 쓰지 않아야합니다.
표준 레이아웃을 고려할 때 전화 키보드의 동일한 버튼에 두 개의 연속 문자가없는 경우 쉽게 입력 할 수있는 텍스트를 호출합니다.
당신의 작업
당신의 임무는 s
stdin 에서 문자열 을 매개 변수로 받아들이고 s
쉽게 입력 할 수 있으면 참 값을 반환하고 그렇지 않으면 거짓 값을 반환 하는 프로그램 / 함수를 작성하는 것 입니다. 입력은 소문자와 공백으로 만 구성되며 비어 있지 않아야합니다!
채점
이것은 codegolf이므로 문자 수가 가장 적습니다.
수입 명세서는 최종 점수에 포함되지 않으므로 , 또는 코드 를 사용 std::set_symmetric_difference
하고 싶었다 면 지금이 시간입니다!liftM4
itertools.combinations
-3 문자가 아닌 모든 것이 버튼 0에 있다고 가정하면 소스 코드를 쉽게 입력 할 수 있다면 결국 친구에게 코드를 보내고 싶습니다!
테스트 케이스
다음은 코드가 의도 한대로 작동하는지 확인하기위한 몇 가지 테스트 사례입니다.
"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
행복한 골프!