Оригінал: https://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html
Ален Колмерауер розробив мову логічного програмування Prolog. Його метою було створити мову програмування, така ж розумна, як і дворічна дитина. Щоб довести, що він досяг успіху в своїй меті, він представив програму Prolog, яка відповідально відповідає "Ні" на всі запити.
Запитай мене щось!
? -(Звичайно, він цього не зробив.) Ваше завдання - створити більш розумну програму, ніж програма Алена Колмерауера. Цього не повинно бути в Prolog.
Особливості
Якщо вхід закінчується
?і має щонайменше один,, повертайте текст від останнього,до до останнього?.Ще, якщо введення закінчується
?поверненнямNo.Ще, повернись
Yes.
Правила
- Немає стандартних лазівки
- Введення / вихід буде здійснено за допомогою наших стандартних методів введення / виводу.
- Ваша програма повинна взяти щонайменше 1 запит.
- Вам слід вивести оброблений запит.
- В
YesіNo«и чутливі до регістру в прикладах. - Вам гарантовано, що якщо вхід включає в себе a
?, вхід матиме лише один,?і він завжди буде останнім символом. - Вхідним буде завжди фраза / речення. Ця фраза / Пропозиція ніколи не буде містити тільки символи
,і?, наприклад,,?і,?не є допустимими входами. (Хоча подання може це реалізувати в будь-якому випадку, оскільки фраза / речення є порожнім рядком у цих випадках.) - Крім того, введення ніколи не закінчиться
,?. - Якщо пробіли є безпосередньо після останнього
,або безпосередньо перед?, вони повинні бути включені у висновок.
Приклади
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"
Оцінка балів
Це код-гольф , тому найкоротша відповідь у байтах виграє.
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 ,?дійсний вхід?



?, буде лише один, і він завжди буде останнім символом?