Originale: https://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html
Alain Colmerauer ha progettato il linguaggio di programmazione logica Prolog. Il suo obiettivo era quello di creare un linguaggio di programmazione intelligente come un bambino di due anni. Al fine di dimostrare di essere riuscito a raggiungere il suo obiettivo, ha presentato un programma Prolog che risponde "No" con risorse a tutte le domande.
Chiedimi qualunque cosa!
? -(Certo che no.) Il tuo compito è creare un programma più intelligente del programma di Alain Colmerauer. Questo non deve essere in Prolog.
specifiche
Se l'input termina con
?e ne ha almeno uno,, restituisce il testo dall'ultimo,fino a prima dell'ultimo?.Altrimenti, se l'input termina con il
?ritornoNo.Altrimenti, ritorna
Yes.
Regole
- Nessuna scappatoia standard.
- L'input / output sarà preso tramite i nostri metodi standard input / output.
- Il tuo programma deve richiedere almeno 1 richiesta.
- È necessario inviare la richiesta elaborata.
- Gli
YeseNosono sensibili al maiuscolo / minuscolo negli esempi. - Si garantisce che se l'input include a
?, l'input ne avrà solo uno?e sarà sempre l'ultimo carattere. - L'input sarà sempre una frase / frase. Questa frase / frase non potrà mai contenere solo i caratteri
,e?, per esempio,,?e,?non sono gli ingressi validi. (Sebbene gli invii possano implementarlo comunque, poiché la frase / frase è una stringa vuota in questi casi.) - Inoltre, l'ingresso non finirà mai con
,?. - Se c'è uno spazio bianco immediatamente dopo l'ultimo
,o immediatamente prima del?, dovrebbero essere inclusi nell'output.
Esempi
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"
punteggio
Questo è code-golf , quindi vince la risposta più breve in byte.
You are guaranteed that if the input includes a ?, the input will only have one ? and it will always be the last character.Pertanto, questi casi di test sono inutili.
ends with ,?un input valido?



?, ce ne sarà solo uno e sarà sempre l'ultimo carattere?