ออสติน: "ใครส่งคุณ"
Mustafa: "คุณต้องฆ่าฉัน!"
ออสติน: "ใครส่งคุณ"
มุสตาฟา: "จูบก้นฉันพลัง!"
ออสติน: "ใครส่งคุณ"
Mustafa: "Dr. Evil"
( ... )
มุสตาฟา: "ฉันทนไม่ได้ที่จะถูกถามคำถามเดียวกันสามครั้งมันทำให้ฉันหงุดหงิด"
คุณจะต้องจำลองการสนทนาสั้น ๆ ในจิตวิญญาณของAustin Powers และมุสตาฟา แต่แหล่งข้อมูลสำหรับการสนทนาทั้งหมดจะเป็นคำถาม StackOverflow (ระบุเป็นอินพุตจาก URL)
กฎระเบียบ
ชื่อผู้ถามคำถามจะถูกใช้แทน "Austin" คำถามที่พวกเขาจะถามสามครั้งมาจากประโยคสุดท้ายในชื่อคำถาม (ซึ่งถูกบังคับให้ลงท้ายด้วยเครื่องหมายคำถามหากยังไม่ได้ตอบ)
StackExchange จะเล่นเป็นส่วนหนึ่งของ "Mustafa" ท้ายที่สุดคำตอบที่ได้รับมาจากประโยคแรกในคำตอบที่ไม่ได้ลงท้ายด้วยเครื่องหมายคำถามและจะนำมาประกอบกับชื่อของผู้ใช้ที่ตอบคำถาม
สำหรับคำถามที่มีคุณสมบัติสำหรับเกมนั้นจะต้อง (ก) มีคำตอบและ (b) จะต้องมีลำดับความคิดเห็นเกี่ยวกับคำถามเดิมที่ไป:
- ความคิดเห็นจากคนอื่นที่ไม่ใช่ผู้ถาม
- (จำนวนความคิดเห็นที่ข้าม)
- ความคิดเห็นจากผู้ถาม
- ความคิดเห็นจากคนอื่นที่ไม่ใช่ผู้ถาม
- (ความคิดเห็นที่ข้ามได้จำนวนเท่าใดก็ได้)
- ความคิดเห็นจากผู้ถาม
หากไม่พอใจกับลำดับนี้ก่อนวันที่ของคำตอบที่ได้รับการจัดอันดับสูงสุดโปรแกรมควรจะแสดงผลลัพธ์ออกมา"Oh, behave!"
StackExchange Mustafa การโต้กลับโกรธมาจากประโยคแรกของความคิดเห็นจากคนอื่นที่ไม่ใช่ผู้ถามที่ไม่ได้จบด้วยเครื่องหมายคำถามและทำให้มั่นใจว่าลงท้ายด้วยเครื่องหมายอัศเจรีย์ หากไม่มีประโยคอยู่ในความคิดเห็นที่ไม่ได้ลงท้ายด้วยเครื่องหมายคำถามมันจะถูกข้ามเป็นตัวเลือกสำหรับการตอบโต้ การตอบโต้ความคิดเห็นมีสาเหตุมาจากชื่อผู้ใช้ของผู้เขียน
ชี้แจง
ดึงข้อมูลการตอบสนอง "@XXX" ที่เป็นผู้นำออกจากความคิดเห็น
เนื่องจาก StackOverflow สรุปความคิดเห็นหากมีจำนวนมากคุณอาจต้องใช้คำขอที่สองเพื่อรับรายการทั้งหมด คำขอนั้นเป็นแบบฟอร์มที่
/programming//posts/NNN/comments?_=MMM
มีรหัสการโพสต์ใน N และรหัสคำถามใน M. ดูตัวอย่าง: /programming//posts/11227809/comments?_=211160ควรดึง URL ออกเพื่อยึดข้อความเท่านั้น
เราจะกำหนด "ประโยค" เป็นสิ่งใด ๆ นอกบล็อกโค้ดที่ลงท้ายด้วยจุดเครื่องหมายคำถามหรือเครื่องหมายอัศเจรีย์ หากการรันข้อความไม่มีการเว้นวรรคตอนท้ายของแบบฟอร์มนี้การสิ้นสุดของข้อความคือจุดสิ้นสุดของประโยค ราวกับว่ามันถูกเขียนขึ้นด้วยจุด
หากคุณกำลังมองหากรณีทดสอบตลกที่มีแนวโน้มที่จะมีสิทธิ์ได้คุณอาจลองใช้ StackExchange Data Explorer เช่นโพสต์กับความคิดเห็นส่วนใหญ่
... มากกว่าที่จะมาฉันจะเดิมพัน ...
ตัวอย่าง
ตัวอย่างที่หนึ่ง
การป้อนข้อมูล:
/programming/2283937/how-should-i-ethically-approach-user-password-storage-for-later-plaintext-retrie/
เอาท์พุท:
shanee: "ฉันจะเข้าหาที่เก็บรหัสผ่านของผู้ใช้อย่างมีจริยธรรมได้อย่างไรเพื่อการดึงข้อความธรรมดาในภายหลัง"
stefanw: "ฉันคิดว่าเขารู้ว่ามันไม่ดี!"
shanee: "ฉันจะเข้าหาที่เก็บรหัสผ่านของผู้ใช้อย่างมีจริยธรรมได้อย่างไรเพื่อการดึงข้อความธรรมดาในภายหลัง"
Rook: "บางทีคุณควรถามว่าคุณจะใช้ Buffer Overflow Vulnerability ได้อย่างไรในวิธีที่ปลอดภัย!"
shanee: "ฉันจะเข้าหาที่เก็บรหัสผ่านของผู้ใช้อย่างมีจริยธรรมได้อย่างไรเพื่อการดึงข้อความธรรมดาในภายหลัง"
Michael Burr: "ถามว่าทำไมต้องใช้รหัสผ่านในแบบธรรมดา: ถ้าเป็นเช่นนั้นเพื่อให้ผู้ใช้สามารถดึงรหัสผ่านได้แล้วพูดอย่างเคร่งครัดว่าคุณไม่จำเป็นต้องดึงรหัสผ่านที่พวกเขาตั้งไว้ (พวกเขาจำไม่ได้ว่ามันคืออะไร อย่างไรก็ตาม) คุณต้องให้รหัสผ่านที่สามารถใช้กับพวกเขาได้ "
ตัวอย่างที่สอง
การป้อนข้อมูล:
http://scifi.stackexchange.com/questions/2611/why-dont-muggle-born-wizards-use-muggle-technology-to-fight-death-eaters
เอาท์พุท:
DVK: "ทำไมพ่อมดมักเกิ้ลถึงมักเกิ้ลไม่ได้ใช้เทคโนโลยีมักเกิ้ลเพื่อต่อสู้กับผู้เสพความตาย"
DampeS8N: "นี่เต้นไปที่ขอบอีกครั้ง!"
DVK: "ทำไมพ่อมดมักเกิ้ลถึงมักเกิ้ลไม่ได้ใช้เทคโนโลยีมักเกิ้ลเพื่อต่อสู้กับผู้เสพความตาย"
DampeS8N: "ถูกต้อง แต่เว็บไซต์นี้ไม่ได้เกี่ยวกับการชี้ให้เห็นช่องโหว่ของพล็อต!"
DVK: "ทำไมพ่อมดมักเกิ้ลถึงมักเกิ้ลไม่ได้ใช้เทคโนโลยีมักเกิ้ลเพื่อต่อสู้กับผู้เสพความตาย"
เจฟฟ์: "ฉันเชื่อว่าแม้ว่าฉันจะไม่สามารถหาข้อมูลอ้างอิงได้ก็ตาม JK Rowling พูดถึงเรื่องนี้ในจุดหนึ่ง"
ตัวอย่างที่สาม
การป้อนข้อมูล:
/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)
เกณฑ์การชนะ
รหัสกอล์ฟ - รหัสที่สั้นที่สุดชนะ