ความท้าทายนี้เดิมทีถูกสร้างโดย sandboxed Magic Octopus Urn; ฉันรับรองและโพสต์ด้วยการอนุญาตของเขา
นี่คือด้ายของตำรวจ ด้ายโจรเป็นที่นี่
ความท้าทาย
- ขั้นตอนที่หนึ่ง:เขียนชิ้นส่วนของรหัส (ฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ) ซึ่งตรวจสอบการทำงาน
- ขั้นตอนที่สอง:
█
ชิ้นลบของรหัสของคุณโดยการแทนที่ตัวอักษรที่มีสัญลักษณ์ - ขั้นตอนที่สาม:โพสต์รหัส redacted บนด้ายตำรวจ
- ขั้นตอนที่สี่:รอให้รหัสของคุณถูกถอดรหัสและลองถอดรหัสรหัสของผู้อื่น
ตัวอย่างเช่นรหัส Groovy อาจจะกลายเป็น{it.isPrime()}
{██.is█████()}
(อันนี้จะแตกง่ายอย่างโง่เขลา; ฉันรู้ว่า.isPrime()
ไม่ใช่วิธี Groovy)
เกณฑ์การให้คะแนน
คุณต้องรวมคะแนนของโปรแกรมในการส่ง คะแนนถูกกำหนดให้เป็นอัตราส่วนของตัวละคร Redacted ต่อตัวละคร ดังนั้นหากโปรแกรมของคุณมี 20 ตัวอักษรและ 5 ถูก redacted คะแนนของคุณจะเป็น 0.25 รหัส Groovy ด้านบนจะมีคะแนน 0.5
กฎระเบียบ
- โปรแกรมของคุณต้องการจัดการจำนวนเต็มบวกเท่านั้น มันควรจะส่งออกค่าความจริงถ้าจำนวนนั้นเป็นนายกและค่าเท็จเป็นอย่างอื่น โปรดระบุคำตอบในสิ่งที่มันออกมา
- รหัสของคุณต้องไม่มีความคิดเห็นหรือช่องว่างที่ไม่จำเป็น
- ไม่มีการขัดจังหวะการแฮ็กหรือการเข้ารหัสลับ
- รหัสของคุณอาจไม่เกิน 50% ทำซ้ำ (อย่างน้อย 1/2 อักขระจะต้องแสดง) ซึ่งหมายความว่าคะแนนสูงสุดที่เป็นไปได้คือ 0.5
- หากคำตอบของคุณไม่มีการถอดรหัสภายในหนึ่งสัปดาห์คุณอาจทำเครื่องหมายว่าปลอดภัยและแก้ไขในการถอดรหัสที่ตั้งใจ
การชนะ
ผู้ชนะจะเป็นคำตอบที่ไม่ได้คะแนนต่ำที่สุดภายในสองสัปดาห์หลังจากโพสต์ ในกรณีที่เสมอกันผู้ใดมีคะแนนมากที่สุดจะเป็นฝ่ายชนะ หัวข้อนี้จะเปิดให้ส่งมากกว่าเสมอ แต่ผู้ชนะที่เลือกหลังจากสองสัปดาห์จะเป็นแบบถาวร
n >= 1
จำนวนเต็มทั้งหมดหรือทั้งหมด?)