ผู้ปกครอง Golombเป็นชุดของจำนวนเต็มไม่เป็นลบเช่นนั้นไม่มีสองคู่ของจำนวนเต็มในชุดเป็นระยะห่างกัน
ตัวอย่างเช่น[0, 1, 4, 6]
เป็นไม้บรรทัด Golomb เพราะระยะทางทั้งหมดระหว่างสองจำนวนเต็มในชุดนี้ไม่ซ้ำกัน:
0, 1 -> distance 1
0, 4 -> distance 4
0, 6 -> distance 6
1, 4 -> distance 3
1, 6 -> distance 5
4, 6 -> distance 2
เพื่อความเรียบง่ายในการท้าทายนี้ (และเนื่องจากการแปลนั้นไม่สำคัญ) เรากำหนดว่าไม้บรรทัด Golomb จะมีหมายเลขอยู่เสมอ0
(ซึ่งเป็นตัวอย่างก่อนหน้านี้)
ตั้งแต่ชุดนี้คือความยาวของ4
เราบอกว่านี่คือการปกครอง Golomb ของการสั่งซื้อ 4
ระยะทางที่ใหญ่ที่สุดในชุดนี้ (หรือองค์ประกอบตั้งแต่0
อยู่เสมอในการตั้งค่า) เป็น6
ดังนั้นเราจึงบอกว่านี้เป็น Golomb ไม้บรรทัดของความยาว 6
งานของคุณ
ค้นหาผู้ปกครอง Golomb เพื่อที่ 50
จะ100
(รวม) ที่มีความยาวขนาดเล็กเท่าที่คุณสามารถหาได้ ผู้ปกครองที่คุณพบว่าไม่จำเป็นต้องเหมาะสมที่สุด (ดูด้านล่าง)
optimality
ผู้ปกครองลำดับ Golomb N
กล่าวกันว่าเหมาะสมถ้าไม่มีผู้ปกครอง Golomb คนอื่นN
ที่มีความยาวน้อยกว่า
ผู้ปกครอง Golomb ที่ดีที่สุดเป็นที่รู้จักกันสำหรับการสั่งซื้อน้อยกว่า 28แม้ว่าการค้นหาและการพิสูจน์ในแง่ดีนั้นยากขึ้นและยากขึ้นตามคำสั่งที่เพิ่มขึ้น
ดังนั้นจึงไม่คาดว่าคุณจะพบผู้ปกครอง Golomb ที่ดีที่สุดสำหรับคำสั่งซื้อใด ๆ ระหว่าง50
และ100
(และแม้แต่คาดหวังน้อยลงว่าคุณสามารถพิสูจน์ได้ว่าเหมาะสมที่สุด)
ไม่มีการ จำกัด เวลาในการเรียกใช้โปรแกรมของคุณ
พื้นฐาน
รายการด้านล่างคือรายการความยาวของผู้ปกครอง Golomb ตั้งแต่50
ถึง100
(เรียงตามลำดับ) ประเมินโดยใช้กลยุทธ์การค้นหาแบบไร้เดียงสา (ขอบคุณ @PeterTaylor สำหรับรายการนี้):
[4850 5122 5242 5297 5750 5997 6373 6800 6924 7459 7546 7788 8219 8502 8729 8941 9881 10199 10586 10897 11288 11613 11875 12033 12930 13393 14046 14533 14900 15165 15687 15971 16618 17354 17931 18844 19070 19630 19669 20721 21947 22525 23290 23563 23880 24595 24767 25630 26036 26254 27218]
734078
ผลรวมของความยาวทั้งหมดนั้นคือ
เกณฑ์การให้คะแนน
คะแนนของคุณจะเป็นผลรวมของความยาวทั้งหมดของผู้ปกครอง Golomb ของคุณระหว่าง50
และ100
หารด้วยผลรวมของความยาวของผู้ปกครอง Golomb ระหว่าง50
และในพื้นฐาน:100
734078
ในกรณีที่คุณไม่พบผู้ปกครอง Golomb สำหรับคำสั่งซื้อที่เฉพาะเจาะจงคุณจะต้องคำนวณคะแนนของคุณในลักษณะเดียวกันโดยใช้ความยาวสองเท่าในพื้นฐานสำหรับคำสั่งซื้อนั้น
คำตอบที่มีคะแนนต่ำสุดชนะ
ในกรณีที่เสมอกันความยาวของลำดับที่ใหญ่ที่สุดที่คำตอบทั้งสองต่างกันจะถูกเปรียบเทียบและอันดับที่สั้นที่สุดจะชนะ ในกรณีที่คำตอบทั้งคู่มีความยาวเท่ากันสำหรับคำสั่งซื้อทั้งหมดคำตอบที่โพสต์ก่อนชนะ
n
คือn(n-1)/2
เพราะนั่นคือความแตกต่างในเชิงบวกที่มี 147050/734078 > 0.2003193
ดังนั้นคะแนนเป็นไปได้ที่เล็กที่สุดในความท้าทายนี้คือ