मान लीजिए कि हम एक अनंत मैट्रिक्स को परिभाषित करते हैं M, इस तरीके से N^2 -> {0, 1}(जहां से Nशुरू होता 1है 0) इस तरीके से:
M(1, 1)=0।प्रत्येक के लिए
x > 1,M(x, 1)=1यदिxप्रधान है, और0अन्यथा।हर के लिए
y > 1,M(1, y)=yमें वें अवधिThue-Morse sequence।हर के लिए
x, y > 1,M(x, y)=M(x, y-1) + M(x-1, y) mod 2।
16x16इस मैट्रिक्स का ऊपरी-बाएँ भाग दिखता है ( xपंक्तियों और yस्तंभों के साथ):
0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0
1 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1
1 1 0 1 1 1 1 0 0 0 0 1 0 0 1 0
0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1
1 0 1 1 0 0 1 0 1 0 1 1 1 1 0 1
0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1
1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 1
0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1
0 1 0 1 0 1 1 1 1 1 0 0 0 0 0 1
0 1 1 0 0 1 0 1 0 1 1 1 1 1 1 0
1 0 1 1 1 0 0 1 1 0 1 0 1 0 1 1
0 0 1 0 1 1 1 0 1 1 0 0 1 1 0 1
1 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0
0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1
0 1 0 1 1 1 0 0 0 1 1 0 1 1 0 1
0 1 1 0 1 0 0 0 0 1 0 0 1 0 0 1
आपका कार्य एक ऐसे कार्यक्रम का निर्माण करना है जो इस मैट्रिक्स में एक मनमानी प्रविष्टि के मूल्य का यथासंभव सटीक मूल्यांकन करेगा।
आपका प्रोग्राम दो पूर्णांकों xऔर yइनपुट के रूप में, आपके द्वारा चुने गए किसी भी रूप में, और वापस आएगा M(x, y), जो 0या तो होगा 1।
आपका कोड किसी भी भाषा में लिखा जा सकता है, लेकिन कुल मेमोरी उपयोग के स्रोत कोड आकार के 2 किलोबाइट (65,536 बाइट्स) या 2 एमबी (2,097,152 बाइट्स) से अधिक नहीं होना चाहिए। आपका प्रोग्राम खाली मेमोरी के साथ शुरू होना चाहिए (अर्थात यह कहीं और से डेटा लोड नहीं कर सकता है) और प्रत्येक इनपुट के लिए स्वतंत्र रूप से चलाएं (अर्थात, यह कई रनों के लिए सामान्य डेटा संग्रहीत नहीं कर सकता है)। आपका कार्यक्रम 8192x8192उचित समय में शीर्ष-बाएँ वर्ग में सभी प्रविष्टियों का मूल्यांकन करने में सक्षम होना चाहिए ।
प्रोग्राम जो शीर्ष-बाएँ 8192 x 8192वर्ग में सही ढंग से सबसे प्रविष्टियों का मूल्यांकन करता है , वह विजेता होगा, जिसमें टाई-ब्रेकर के रूप में कम कोड अभिनय होगा।