Original: https://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html
Alain Colmerauer entwarf die logische Programmiersprache Prolog. Sein Ziel war es, eine Programmiersprache zu schaffen, die so intelligent ist wie ein zweijähriges Kind. Um zu beweisen, dass er sein Ziel erreicht hatte, präsentierte er ein Prolog-Programm, das alle Anfragen mit "Nein" beantwortet.
Frag mich was!
? -(Natürlich hat er das nicht getan.) Ihre Aufgabe ist es, ein Programm zu erstellen, das intelligenter ist als das Programm von Alain Colmerauer. Dies muss nicht in Prolog sein.
Besonderheiten
Wenn die Eingabe mit
?mindestens einem endet und diesen enthält,, geben Sie den Text vom letzten,bis zum letzten zurück?.Andernfalls, wenn die Eingabe mit
?return endetNo.Sonst kehre zurück
Yes.
Regeln
- Keine Standardlücken.
- Die Eingabe / Ausgabe erfolgt über unsere Standardeingabe- / Ausgabemethoden.
- Ihr Programm muss mindestens 1 Anfrage annehmen.
- Sie sollten die bearbeitete Anfrage ausgeben.
- Die
YesundNo‚s case-sensitiv sind in den Beispielen. - Wenn die Eingabe a enthält
?, wird garantiert, dass die Eingabe nur eine enthält?und immer das letzte Zeichen ist. - Die Eingabe wird immer eine Phrase / ein Satz sein. Dieser Satz / Satz enthält nie nur die Zeichen
,und?, zum Beispiel,,?und,?sind nicht gültig Eingänge. (Obwohl Submissions es trotzdem implementieren könnten, da die Phrase / der Satz in diesen Fällen eine leere Zeichenfolge ist.) - Außerdem wird die Eingabe niemals mit enden
,?. - Wenn unmittelbar nach dem letzten
,oder unmittelbar vor dem Leerzeichen Leerzeichen stehen?, sollten diese in die Ausgabe aufgenommen werden.
Beispiele
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"
Wertung
Dies ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.
You are guaranteed that if the input includes a ?, the input will only have one ? and it will always be the last character.Daher sind diese Testfälle nicht erforderlich.
ends with ,?eine gültige Eingabe?



?, es nur eines gibt und es immer das letzte Zeichen ist?