Terence Tao ได้พิสูจน์รูปแบบการคาดเดาที่อ่อนแอของ Goldbach! ลองใช้ประโยชน์จากมัน!
รับจำนวนเต็มคี่n > 1
เขียนn
เป็นผลรวมได้สูงสุด 5 ครั้ง ใช้อินพุตตามที่คุณต้องการและให้เอาต์พุตตามที่คุณต้องการ ตัวอย่างเช่น,
def g(o):
for l in prime_range(o+1):
if l == o:
return l,
for d in prime_range(l+1):
for b in prime_range(d+1):
if l+d+b == o:
return l,d,b
for c in prime_range(b+1):
for h in prime_range(c+1):
if l+d+b+c+h == o:
return l,d,b,c,h
เป็นรหัสที่ใช้ Sage จำนวนเต็มเป็น input n
และส่งกลับรายการของจำนวนเต็มเป็นเอาท์พุทที่มีผลรวมเป็น ตามทฤษฏีของ Tao สิ่งนี้จะยุติลงเสมอ!
อินพุต
n
เลขคี่ คุณตัดสินใจเลือกวิธีป้อนข้อมูล แต่ถ้าเป็นเรื่องแปลกให้อธิบาย
เอาท์พุต
ค่อนข้างปลายเปิด ส่งคืนรายการ พิมพ์สตริง เข้าใจอย่างใดอย่างหนึ่งไม่กี่หรือทั้งหมด ปล่อยให้อึวางลงบนกองซ้อน (GS, Piet, ฯลฯ ) หรือในบล็อกหน่วยความจำ (BF ที่สามารถเข้าถึงได้) ติดต่อกัน (เข้าถึงได้) ในลักษณะที่คาดการณ์ได้ สำหรับกรณีต่อไปนี้ให้อธิบายผลลัพธ์ ในทุกกรณีสิ่งที่คุณส่งคืน / พิมพ์ / whathaveyou คุณควรจะเป็นตัวแทนของตรงไปตรงมาของพาร์ติชันของn
ในช่วงเวลาที่มีน้อยกว่า 6 ส่วน
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟการนับจำนวนไบต์ที่น้อยที่สุดชนะ
โบนัส! หากคำว่า 'goldbach' ปรากฏขึ้นเป็นลำดับ (ไม่จำเป็นต้องต่อเนื่องกันตามลำดับกรณีไม่สำคัญ) ของโปรแกรมของคุณลบ 8 คะแนน โค้ดด้านบนเป็นตัวอย่างของสิ่งนี้