Austin: "Ai đã gửi cho bạn?"
Mustafa: "Bạn phải giết tôi!"
Austin: "Ai đã gửi cho bạn?"
Mustafa: "Hôn mông của tôi, Powers!"
Austin: "Ai đã gửi cho bạn?"
Mustafa: "Tiến sĩ Ác."
(...)
Mustafa: "Tôi không thể chịu được khi được hỏi cùng một câu hỏi ba lần. Nó chỉ khiến tôi bực mình."
Bạn phải mô phỏng một cuộc đối thoại ngắn theo tinh thần của Austin Powers và Mustafa . Nhưng nguồn dữ liệu cho toàn bộ cuộc hội thoại sẽ là một câu hỏi StackOverflow (được cung cấp dưới dạng đầu vào từ một URL).
Quy tắc
Tên người dùng của câu hỏi sẽ được sử dụng thay cho "Austin". Câu hỏi họ sẽ hỏi ba lần xuất phát từ câu cuối cùng trong tiêu đề câu hỏi (đã bị buộc phải kết thúc bằng dấu chấm hỏi nếu chưa có).
StackExchange sẽ chơi một phần của "Mustafa". Câu trả lời cuối cùng được đưa ra xuất phát từ câu đầu tiên trong câu trả lời không kết thúc bằng dấu chấm hỏi và sẽ được gán cho tên của người dùng đã trả lời.
Để một câu hỏi đủ điều kiện cho trò chơi, nó phải (a) có câu trả lời và (b) phải có một chuỗi các nhận xét về câu hỏi ban đầu:
- nhận xét từ người khác không phải người hỏi
- (bất kỳ số lượng ý kiến bỏ qua)
- nhận xét từ người hỏi
- nhận xét từ người khác không phải người hỏi
- (bất kỳ số lượng bình luận có thể bỏ qua)
- nhận xét từ người hỏi
Nếu trình tự này không được thỏa mãn trước ngày trả lời được xếp hạng hàng đầu , chương trình chỉ cần xuất ra"Oh, behave!"
Những câu trả lời tức giận của StackExchange Must bắt nguồn từ câu đầu tiên của những bình luận từ một người nào đó không phải là người hỏi không kết thúc bằng dấu chấm hỏi - và đảm bảo nó kết thúc bằng dấu chấm than. Nếu không có câu nào tồn tại trong bình luận không kết thúc bằng dấu chấm hỏi, thì nó sẽ bị bỏ qua như một ứng cử viên cho câu trả lời. Nhận xét vặn lại được quy cho tên người dùng của tác giả.
Làm rõ
Loại bỏ mọi dữ liệu phản hồi "@XXX" hàng đầu khỏi một nhận xét.
Vì StackOverflow tóm tắt các nhận xét nếu có nhiều trong số chúng, bạn có thể sẽ phải sử dụng yêu cầu thứ hai để có được danh sách đầy đủ. Yêu cầu đó có dạng
/programming//posts/NNN/comments?_=MMM
với ID bài đăng trong N và ID câu hỏi ở M. Xem ví dụ: /programming//posts/11227809/comments?_=211160Các URL nên được loại bỏ để chỉ văn bản neo.
Chúng tôi sẽ định nghĩa một "câu" là bất cứ điều gì bên ngoài khối mã kết thúc bằng dấu chấm, dấu chấm hỏi hoặc dấu chấm than. Nếu một đoạn văn bản không có dấu chấm câu của mẫu này, thì phần cuối của văn bản là phần cuối của câu; như thể nó được viết với một khoảng thời gian.
Nếu bạn đang tìm kiếm các trường hợp thử nghiệm hài hước có khả năng đủ điều kiện, bạn có thể thử sử dụng StackExchange Data Explorer, chẳng hạn như Bài đăng có nhiều Nhận xét nhất .
... nhiều hơn nữa, tôi sẽ đánh cuộc ...
Mẫu
Mẫu một
Đầu vào:
/programming/2283937/how-should-i-ethically-approach-user-password-storage-for-later-plaintext-retrie/
Đầu ra:
shanee: "Làm thế nào tôi nên tiếp cận một cách đạo đức việc lưu trữ mật khẩu người dùng để lấy lại bản rõ sau này?"
stefanw: "Tôi nghĩ rằng anh ấy biết rằng nó không tốt!"
shanee: "Làm thế nào tôi nên tiếp cận một cách đạo đức việc lưu trữ mật khẩu người dùng để lấy lại bản rõ sau này?"
Rook: "Có lẽ bạn nên hỏi làm thế nào bạn có thể thực hiện Lỗ hổng tràn bộ đệm theo cách an toàn!"
shanee: "Làm thế nào tôi nên tiếp cận một cách đạo đức việc lưu trữ mật khẩu người dùng để lấy lại bản rõ sau này?"
Michael Burr: "Hỏi lý do tại sao mật khẩu bắt buộc phải có trong văn bản gốc: nếu đó là để người dùng có thể truy xuất mật khẩu, thì nói đúng ra bạn không thực sự cần lấy lại mật khẩu họ đã đặt (họ không nhớ đó là mật khẩu nào dù sao đi nữa, bạn cần có thể cung cấp cho họ mật khẩu mà họ có thể sử dụng. "
Mẫu hai
Đầu vào:
http://scifi.stackexchange.com/questions/2611/why-dont-muggle-born-wizards-use-muggle-technology-to-fight-death-eaters
Đầu ra:
DVK: "Tại sao các pháp sư sinh ra ở Muggle không sử dụng công nghệ Muggle để chiến đấu với Tử thần Thực tử?"
DampeS8N: "Điều này lại nhảy vào rìa!"
DVK: "Tại sao các pháp sư sinh ra ở Muggle không sử dụng công nghệ Muggle để chiến đấu với Tử thần Thực tử?"
DampeS8N: "Đúng, nhưng trang web này không phải là về việc chỉ ra các lỗ hổng cốt truyện!"
DVK: "Tại sao các pháp sư sinh ra ở Muggle không sử dụng công nghệ Muggle để chiến đấu với Tử thần Thực tử?"
Jeff: "Tôi tin rằng, mặc dù tôi đã không thể tìm thấy một tài liệu tham khảo, nhưng J.K Rowling thực sự đã đề cập đến vấn đề này tại một thời điểm."
Mẫu ba
Đầu vào:
/programming/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array
Đầu ra:
"Ồ, cư xử!"
(Thời gian trả lời được xếp hạng cao nhất là Jun 27 '12 at 13:56
, trong khi nhận xét tiếp theo thứ hai về câu hỏi của người hỏi là đúng lúc Jun 27 '12 at 14:52
. Do đó, không có mối liên hệ nhân quả giữa lần theo dõi thứ hai và câu trả lời. :-P)
Tiêu chí chiến thắng
Code Golf - chiến thắng mã ngắn nhất.