นี่คือความท้าทาย Cops และ Robbers สำหรับด้ายโจรไปที่นี่
ตำรวจมีสามภารกิจ
1) เลือกลำดับจากที่OEIS
2) เลือกภาษา (แนะนำให้ใช้กับ golflang แต่ไม่จำเป็นต้องเป็น) ซึ่งเมื่อป้อนข้อมูลn
แล้วเอาต์พุตA(n)
(ซึ่งA(n)
เป็นลำดับที่เลือก) โดยใช้กฎการเข้ารหัสกอล์ฟทั้งหมดตามปกติ
เรียกภาษานี้LและรหัสC
ยกตัวอย่างเช่นเยลลี่และJelly_code
3) จากนั้นเลือกภาษาอื่น (แนะนำให้เป็นแบบ non-golflang แต่ไม่จำเป็นต้องเป็น) และเขียนรหัสที่ไม่มีอินพุตและเอาต์พุตรหัสC Aอีกครั้งโดยปฏิบัติตามกฎของรหัสกอล์ฟ (หมายเหตุ: นี้สามารถ obfuscated รหัสและไม่จำเป็นต้องมีการแข็งแรงเล่นกอล์ฟ แต่อีกต่อไปรหัสนี้ได้ง่ายขึ้นมันก็จะเป็นโจรที่จะแตกส่งของคุณ.)
โทรนี้ภาษาL BและรหัสC B
ยกตัวอย่างเช่นงูหลามและPython_code
การส่ง Cop ของการท้าทายนี้เป็นลำดับ (ระบุว่า 0- หรือ 1-indexed), ชื่อของสองภาษาL AและL B (และอันที่แก้ส่วนใดส่วนหนึ่ง) และนับไบต์ของC Bเท่านั้น เก็บรหัสจริงของทั้งสองส่วนและความยาวของC A เป็นความลับ
สำหรับตำรวจลิงค์ไปยังเอกสารสำหรับL AและL Bหรือล่าม (หรือลิงค์ TIO เนื่องจากมีทั้งสองอย่าง) แต่ไม่จำเป็นต้องชื่นชม
ความท้าทายของ Robber คือการเลือกรายการตำรวจและเขียนรหัสC CในภาษาL Bเดียวกันที่ส่งออกบางรหัสในภาษาL Aเดียวกันที่แก้งาน OEIS ต้นฉบับ ความยาวของC Cไม่เกินความยาวของC Bตามที่ตำรวจเปิดเผย (แม้ว่าอาจจะสั้นกว่า) หมายเหตุ: รหัสที่ผลิตโดยซีซีไม่ไม่จำเป็นต้องตรงกับC
สำหรับตัวอย่างของเรานี่หมายความว่า Robber จะต้องเขียนโค้ดPythonที่ส่งออกรหัสJellyที่แก้ลำดับ OEIS ดั้งเดิมและรหัสPythonนั้นจะต้องไม่เกินความยาวที่ Cop เปิดเผย
เงื่อนไขการชนะ
คำตอบที่ยังไม่ได้รับการแตกในสัปดาห์สามารถมีการแก้ปัญหาของพวกเขาเผยให้เห็นจุดที่พวกเขาจะถือว่าปลอดภัย โปรดทราบว่าหากคุณไม่เปิดเผยวิธีแก้ปัญหาหลังจากผ่านไปหนึ่งสัปดาห์ก็ยังสามารถแตกได้ ตำรวจพร้อมคำตอบที่ปลอดภัยที่สั้นที่สุดชนะ