ตรวจสอบคำถามที่ซ้ำกัน
กาลครั้งหนึ่งมีสนามกอล์ฟ มีปัญหา: ผู้คนจะโพสต์คำถามที่คล้ายกันหรือเหมือนกันซ้ำแล้วซ้ำอีก คุณเคยไปเลือกแล้วถูกเกณฑ์ทหารเกณฑ์แบล็กเมล์ ขอให้กระบวนการตัดสินใจโดยอัตโนมัติว่าคำถามนั้นซ้ำกับคำถามที่มีอยู่แล้วหรือไม่โดยใช้วิธีการใดก็ได้ที่จำเป็น (ดูกฎ)
อินพุต
โปรแกรมของคุณต้องยอมรับ URL เดียวเป็นอินพุต มันอาจจะคิดว่านี้นำไปสู่คำถามบนcodegolf.stackexchange.com
เอาท์พุต
ค้นหาเว็บไซต์สำหรับคำถามที่คล้ายกัน หากคุณคิดว่าคำถามอินพุตนั้นซ้ำกับคำถามที่มีอยู่ (หรือในทางกลับกัน) ให้ส่งออก URL ของคำถามอื่น คุณสามารถส่งออกหลาย URL คั่นด้วยบรรทัดใหม่ ในตอนท้ายของเอาต์พุตของคุณเอาต์พุตend
(บนบรรทัดแยก)
เกณฑ์การให้คะแนน
- หากคำถามที่คุณส่งออกถูกทำเครื่องหมายว่าซ้ำกับคำถามอินพุต (หรือในทางกลับกัน) คุณจะได้คะแนน 4 คะแนน นี่คือ "เดาถูกต้อง"
- สำหรับแต่ละค่าบวกปลอม (aka "เดาไม่ถูกต้อง") คุณเสีย 2 คะแนน
- สำหรับคำถามแต่ละข้อที่ซ้ำกันจริง ๆ แต่ไม่ปรากฏในผลลัพธ์ของคุณ (หรือที่รู้จักว่า "หายไปเดา") เสีย 1 คะแนน
คะแนนสูงสุดหลังจากจัดการคำถามอินพุต 32 คำถามชนะ 32 คำถามเหล่านี้เป็น "รอบ" ในตอนต้นของแต่ละรอบคะแนนจะถูกรีเซ็ตเป็น 0 หนึ่งรอบจะถูกเรียกใช้ทุกสองสามวันและกระดานผู้นำจะอัปเดตหลังจากแต่ละรอบ
กฎระเบียบ
- หากคำถาม A และ C ถูกปิดทั้งคู่เนื่องจากซ้ำกันของ B A จะนับเป็นซ้ำของ C และในทางกลับกัน
- ในช่วงเริ่มต้นของแต่ละรอบโปรแกรมของคุณอาจไม่มีข้อมูลใด ๆ เกี่ยวกับคำถามใด ๆ (เช่นไม่มีการเข้ารหัส ) ยกเว้นวิธีการแยกวิเคราะห์เว็บไซต์
- อย่างไรก็ตามคุณอาจเก็บข้อมูลไว้ในไฟล์ภายนอกในระหว่างรอบ
- ไม่มีข้อมูลอาจถูกเก็บไว้ระหว่างรอบ
- ผลลัพธ์ของคุณจะต้องมีบรรทัดใหม่ต่อท้าย
- คุณไม่สามารถใช้ข้อมูลใด ๆ จากเว็บไซต์ยกเว้นผลการค้นหาและ URL ชื่อแท็กและข้อความของคำถามโดยมีหรือไม่มีการจัดรูปแบบ ตัวอย่างเช่นคุณไม่สามารถใช้ข้อความ "ทำเครื่องหมายว่าซ้ำโดย foo, bar ... " ที่ปรากฏในคำถามที่ซ้ำกัน
- คุณสามารถดึงข้อมูลนี้ได้โดยตรงจากเว็บไซต์ผ่าน data.SE หรือผ่านทาง API
- การส่งแต่ละครั้งจะต้องมีชื่อ
- การส่งแต่ละครั้งจะต้องมีหมายเลขรุ่นที่ชัดเจน
- หากการส่งไม่ส่งออกหลังจากกำหนดเวลา (ต้องตัดสินใจโปรดระบุว่าการส่งของคุณใช้เวลานานเท่าใด) มันจะถูกฆ่าและเสีย 8 คะแนน