Остін: "Хто тебе послав?"
Мустафа: "Ти повинен мене вбити!"
Остін: "Хто тебе послав?"
Мустафа: "Поцілуй мою дупу, повноваження!"
Остін: "Хто тебе послав?"
Мустафа: "Доктор Зло".
(...)
Мустафа: "Я не можу тричі ставити мені одне і те ж питання тричі. Це мене просто дратує".
Ви повинні імітувати короткий діалог у дусі Остіна Пауерса та Мустафи . Але джерелом даних для всієї розмови буде питання StackOverflow (надається як вхід з URL-адреси).
Правила
Ім'я користувача, що задає запитання, буде використано замість "Остін". Питання, яке вони будуть задавати три рази, походить від останнього речення в заголовку питання (яке змушене було закінчуватися знаком питання, якщо цього ще не було).
StackExchange зіграє роль "Мустафи". Надана відповідь в кінцевому підсумку походить із першого речення у відповіді, яке не закінчується знаком питання, і буде приписане імені користувача, який відповів.
На запитання, яке може претендувати на гру, воно повинно (а) мати відповідь; і (б) повинна бути послідовність коментарів до початкового питання, що стосується:
- коментар від когось, крім запитувача
- (будь-яка кількість пропущених коментарів)
- коментар запитувача
- коментар від когось, крім запитувача
- (будь-яка кількість коментарів, які можна пропустити)
- коментар запитувача
Якщо ця послідовність не задоволена до дати відповіді , що займає перше місце , програма повинна просто вивести"Oh, behave!"
Розлючені репортажі StackExchange Мустафи походять із першого речення коментарів від когось іншого, окрім запитувача, які не закінчуються знаком питання - і забезпечують, щоб це закінчувалося знаком оклику. Якщо в коментарі не існує речення, яке не закінчується знаком питання, воно пропускається як кандидат до реторти. Запитання коментарів присвоюються імені користувача автора.
Роз'яснення
Стрийте будь-які провідні дані відповіді "@XXX" з коментаря.
Оскільки StackOverflow підсумовує коментарі, якщо їх багато, вам, ймовірно, доведеться скористатися другим запитом, щоб отримати повний список. Цей запит має форму
/programming//posts/NNN/comments?_=MMM
з ідентифікатором поста в N та ідентифікатором запитання в М. Див., Наприклад: /programming//posts/11227809/comments?_=211160URL-адреси повинні бути позбавлені лише тексту.
Ми визначимо "речення" як усе, що знаходиться поза блоком коду, який закінчується періодом, питанням або знаком оклику. Якщо текст тексту не має закінчення пунктуації цієї форми, то кінцем тексту є кінець речення; так, ніби це було написано з періодом.
Якщо ви шукаєте смішні тестові випадки, які, ймовірно, можуть бути кваліфікованими, ви можете спробувати скористатися програмою StackExchange Data Explorer, наприклад повідомленнями з найбільш коментарями .
... ще прийде, я ставлю ...
Зразки
Зразок перший
Вхід:
/programming/2283937/how-should-i-ethically-approach-user-password-storage-for-later-plaintext-retrie/
Вихід:
shanee: "Як слід етично підходити до зберігання паролів користувача для подальшого пошуку простого тексту?"
stefanw: "Я думаю, він знає, що це не добре!"
shanee: "Як слід етично підходити до зберігання паролів користувача для подальшого пошуку простого тексту?"
Ладья: "Можливо, вам слід запитати, як можна безпечно реалізувати вразливість буфера переповнення!"
shanee: "Як слід етично підходити до зберігання паролів користувача для подальшого пошуку простого тексту?"
Майкл Берр: "Запитайте, чому пароль повинен бути в простому тексті: якщо це так, щоб користувач міг отримати пароль, то строго кажучи, вам не потрібно отримувати встановлений ним пароль (вони не пам'ятають, що це таке у будь-якому випадку), ви повинні мати можливість надати їм пароль, яким вони можуть користуватися. "
Зразок другий
Вхід:
http://scifi.stackexchange.com/questions/2611/why-dont-muggle-born-wizards-use-muggle-technology-to-fight-death-eaters
Вихід:
DVK: "Чому чарівники з народженими маглами не використовують технологію маглів для боротьби з Пожирачами смерті?"
DampeS8N: "Це знову танцює на краю!"
DVK: "Чому чарівники з народженими маглами не використовують технологію маглів для боротьби з Пожирачами смерті?"
DampeS8N: "Правильно, але цей сайт не стосується вказівки дір!"
DVK: "Чому чарівники з народженими маглами не використовують технологію маглів для боротьби з Пожирачами смерті?"
Джефф: "Я вважаю, хоча мені не вдалося знайти посилання, що Дж. К. Роулінг насправді згадав про це в один момент".
Зразок третій
Вхід:
/programming/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array
Вихід:
"О, поводься!"
(Час відповіді з найвищим рейтингом - час Jun 27 '12 at 13:56
, коли другий наступний коментар до питання, який запитував, зараз є Jun 27 '12 at 14:52
. Отже, між другим спостереженням та відповіддю немає причинного зв’язку. :-P)
Критерії виграшу
Code Golf - найкоротший виграш коду.