Wythoff เมทริกซ์เป็นเมทริกซ์อนันต์ประกอบด้วยหมายเลขใจแคบของแต่ละตารางบนกระดานหมากรุกในเกม Wythoff ของ
แต่ละรายการในเมทริกซ์นี้เท่ากับจำนวน nonnegative ที่เล็กที่สุดซึ่งไม่ปรากฏที่ใดก็ได้ด้านบนไปทางซ้ายหรือทิศตะวันตกเฉียงเหนือของแนวทแยงมุมของตำแหน่งของรายการ
สี่เหลี่ยมจัตุรัสขนาด 20 คูณ 20 ด้านซ้ายบนมีลักษณะดังนี้:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1 2 0 4 5 3 7 8 6 10 11 9 13 14 12 16 17 15 19 20
2 0 1 5 3 4 8 6 7 11 9 10 14 12 13 17 15 16 20 18
3 4 5 6 2 0 1 9 10 12 8 7 15 11 16 18 14 13 21 17
4 5 3 2 7 6 9 0 1 8 13 12 11 16 15 10 19 18 17 14
5 3 4 0 6 8 10 1 2 7 12 14 9 15 17 13 18 11 16 21
6 7 8 1 9 10 3 4 5 13 0 2 16 17 18 12 20 14 15 11
7 8 6 9 0 1 4 5 3 14 15 13 17 2 10 19 21 12 22 16
8 6 7 10 1 2 5 3 4 15 16 17 18 0 9 14 12 19 23 24
9 10 11 12 8 7 13 14 15 16 17 6 19 5 1 0 2 3 4 22
10 11 9 8 13 12 0 15 16 17 14 18 7 6 2 3 1 4 5 23
11 9 10 7 12 14 2 13 17 6 18 15 8 19 20 21 4 5 0 1
12 13 14 15 11 9 16 17 18 19 7 8 10 20 21 22 6 23 3 5
13 14 12 11 16 15 17 2 0 5 6 19 20 9 7 8 10 22 24 4
14 12 13 16 15 17 18 10 9 1 2 20 21 7 11 23 22 8 25 26
15 16 17 18 10 13 12 19 14 0 3 21 22 8 23 20 9 24 7 27
16 17 15 14 19 18 20 21 12 2 1 4 6 10 22 9 13 25 11 28
17 15 16 13 18 11 14 12 19 3 4 5 23 22 8 24 25 21 26 10
18 19 20 21 17 16 15 22 23 4 5 0 3 24 25 7 11 26 12 13
19 20 18 17 14 21 11 16 24 22 23 1 5 4 26 27 28 10 13 25
ขณะนี้ไม่มีอัลกอริทึมที่มีประสิทธิภาพที่รู้จักกันดีสำหรับการคำนวณรายการโดยพลการในเมทริกซ์ Wythoff อย่างไรก็ตามงานของคุณในปัญหานี้คือพยายามออกแบบฟังก์ชันฮิวริสติกที่จะบอกว่าหมายเลขที่พิกัดเฉพาะwythoff(x, y)
นั้นเป็นเลขคู่หรือคี่
โปรแกรมของคุณต้องมีซอร์สโค้ดไม่เกิน 64 KB (65,536 ไบต์) หรือใช้หน่วยความจำที่ใช้งานมากกว่า 2 MB (2,097,152 bytes)
โดยเฉพาะอย่างยิ่งสำหรับการใช้หน่วยความจำหมายความว่าขนาดสูงสุดของชุดที่อยู่อาศัยของโปรแกรมของคุณต้องไม่เกิน 2 MB มากกว่าขนาดสูงสุดของชุดที่อยู่อาศัยของโปรแกรมที่ว่างเปล่าในภาษานั้น ในกรณีของภาษาที่ถูกตีความมันจะเป็นการใช้หน่วยความจำของเครื่องแปลภาษา / เสมือนจริงและในกรณีของภาษาที่รวบรวมมันจะเป็นการใช้หน่วยความจำของโปรแกรมที่ดำเนินการวิธีการหลักและไม่ทำอะไรเลย
โปรแกรมของคุณจะได้รับการทดสอบบน10000 x 10000
เมทริกซ์สำหรับค่าแถวในและค่านิยมในคอลัมน์20000 <= x <= 29999
20000 <= y <= 29999
คะแนนของโปรแกรมของคุณคืออัตราความถูกต้อง (จำนวนการเดาที่ถูกต้อง) โปรแกรมของคุณประสบความสำเร็จโดยใช้รหัสที่สั้นกว่าทำหน้าที่เป็น tiebreaker
01.R
เป็น 05AB1E ที่ให้ผลเป็นสุ่มหรือเท็จ ให้ 0 เป็นจริงและ 1 เป็นเท็จโปรแกรมของฉันในทางทฤษฎีจะถูกต้อง ~ 50% ของเวลา นี่เป็นรายการที่ถูกต้องหรือไม่?