원본 : https://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html
Alain Colmerauer는 논리 프로그래밍 언어 인 Prolog를 설계했습니다. 그의 목표는 2 살짜리 아이처럼 지능적인 프로그래밍 언어를 만드는 것이 었습니다. 자신의 목표에 성공했음을 증명하기 위해 모든 문의에 대해 "아니오"라고 대답 한 Prolog 프로그램을 발표했습니다.
뭐든지 물어보세요!
?-(물론 그는 그렇지 않았습니다.) 당신의 임무는 Alain Colmerauer의 프로그램보다 더 지능적인 프로그램을 만드는 것입니다. 프롤로그에있을 필요는 없습니다.
사양
입력이 끝나고
?하나 이상이 있으면,마지막,부터 끝까지 텍스트를 반환합니다?.와 그렇지, 만약 입력이 종료
?반환No.그렇지 않으면을 반환하십시오
Yes.
규칙
- 표준 허점이 없습니다.
- 입 / 출력은 표준 입 / 출력 방법을 통해 이루어집니다.
- 프로그램은 적어도 1 번의 문의를 받아야합니다.
- 처리 된 조회를 출력해야합니다.
Yes과No의 대소 문자를 구분 예에 있습니다.- 입력에가 포함되어 있으면 입력에
?하나만?있고 항상 마지막 문자가됩니다. - 입력은 항상 문구 / 문장입니다. 이 문구 / 문장 만 문자를 포함하지 않습니다
,하고?, 예를 들어,,?및,?유효 입력하지 않습니다. (이 경우 어구 / 문장은 빈 문자열이므로 제출은 어쨌든 구현할 수 있습니다.) - 또한 입력은로 끝나지 않습니다
,?. - 마지막 바로 뒤에
,또는 바로 앞에 공백이 있으면?출력에 포함해야합니다.
예
Hmm. -> Yes
Alright, -> Yes
Ask me anything! -> Yes
Ask me a question, please! -> Yes
Are you okay? -> No
No? -> No
Hey,does this program work? -> does this program work
Quotes in the following test cases should not be outputted.
They are used as a delimiter here.
Okay, so this does work ? -> " so this does work "
Please, add, a, test, case, containing, multiple, commas? -> " commas"
채점
이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
You are guaranteed that if the input includes a ?, the input will only have one ? and it will always be the last character.따라서 이러한 테스트 사례는 필요하지 않습니다.
ends with ,?유효한 입력은?



?하나만 있고 항상 마지막 문자 가된다고 보장 됩니까?