งานของคุณคือการเขียนโปรแกรมฟังก์ชั่นหรือตัวอย่าง (ใช่ได้รับอนุญาตตัวอย่าง) ที่เพียงแค่ส่งออกจำนวนเต็ม อย่างไรก็ตามคุณจะต้องสามารถแยกการส่งของคุณออกเป็นคำนำหน้าที่ยังผลิตจำนวนเต็มที่แตกต่างกัน คุณไม่สามารถใช้ไบต์ใด ๆ ที่ปรากฏในคำนำหน้าก่อนหน้า ตัวอย่างเช่นเราสามารถมีคำนำหน้า:
1 # 1 (Now we can't use 1)
1-6 # -5 (Now we can't use - or 6)
1-6/3 # -1 (Now we can't use / or 3)
1-6/3+0xA # 9 Final submission
กฎระเบียบ
- เป้าหมายของคุณคือการสร้างเพื่อลองและสร้างจำนวนเต็มที่ไม่ซ้ำกันมากที่สุดในขณะที่ทำให้พวกเขาใกล้เคียงกับศูนย์
- ระบบการให้คะแนนคือ
((number of unique integers)**3)/(sum of absolute values)
เมื่อคะแนนของคุณสูงขึ้นเท่าไหร่ คะแนนตัวอย่างข้างต้น 4
- ระบบการให้คะแนนคือ
- ควรมีจำนวนเต็มไม่น้อยกว่าสองตัว (ไม่ต้องหารด้วยศูนย์!)
- โปรดจัดรูปแบบคำตอบของคุณคล้ายกับ:
# Language, \$(4^{3})/16 = 4\$
1-6/3+0xA (the full program)
- พูดถึงว่าการส่งของคุณประกอบด้วยตัวอย่างที่ประเมินค่าฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ
- แสดงคำนำหน้าแต่ละรายการและคำอธิบายเกี่ยวกับวิธีการทำงาน
print 123-len(open(__file__).read())
ตามด้วย#
หนึ่งในแต่ละไบต์ที่ไม่ได้ใช้จนถึงตอนนี้ (ยกเว้นอักขระควบคุมบางตัว) โดยมีส่วนนำหน้าสับไบต์เหล่านั้น ปรับ 123 ให้อยู่กึ่งกลางช่วงผลลัพธ์ประมาณ 0 เพื่อให้ได้คะแนนที่ดีขึ้นส่วนที่ไม่ใช่ความคิดเห็นของโปรแกรมสามารถเขียนใหม่ได้โดยใช้เฉพาะอักขระที่แตกต่าง 7 ตัวที่เป็นสากลสำหรับ Python ทั้งหมดนี้ใช้ได้หรือไม่?