Original: https://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html
Alain Colmerauer diseñó el lenguaje de programación lógica Prolog. Su objetivo era crear un lenguaje de programación que fuera tan inteligente como un niño de dos años. Con el fin de demostrar que había logrado su objetivo, presentó un programa Prolog que responde "No" con recursos para todas las consultas.
¡Pregúntame lo que sea!
? -(Por supuesto que no lo hizo). Su tarea es crear un programa que sea más inteligente que el programa de Alain Colmerauer. Esto no tiene que estar en Prolog.
Detalles específicos
Si la entrada termina con
?y tiene al menos uno,, devuelva el texto desde el último,hasta antes del último?.De lo contrario, si la entrada termina con
?returnNo.De lo contrario, vuelve
Yes.
Reglas
- No hay lagunas estándar.
- La entrada / salida se tomará a través de nuestros métodos de entrada / salida estándar.
- Su programa tiene que tomar al menos 1 consulta.
- Debe generar la consulta procesada.
- Los
YesyNoson sensibles a mayúsculas y minúsculas en los ejemplos. - Se le garantiza que si la entrada incluye a
?, la entrada solo tendrá uno?y siempre será el último carácter. - La entrada siempre será una frase / oración. Esta frase / frase no sólo contendrá los caracteres
,y?, por ejemplo,,?y,?no son entradas válidas. (Aunque las presentaciones podrían implementarlo de todos modos, ya que la frase / oración es una cadena vacía en estos casos). - Además, la entrada nunca terminará con
,?. - Si hay espacios en blanco inmediatamente después del último
,o inmediatamente antes del?, deben incluirse en la salida.
Ejemplos
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"
Puntuación
Este es el código de golf , por lo que la respuesta más corta en bytes gana.
You are guaranteed that if the input includes a ?, the input will only have one ? and it will always be the last character.Por lo tanto, estos casos de prueba son innecesarios.
ends with ,?una entrada válida?



?, solo habrá uno y siempre será el último carácter?