आपका काम एक हस्तलिखित अंक वाली छवि को पढ़ना है, अंक को पहचानना और प्रिंट करना है।
इनपुट: एक 28 * 28 ग्रेस्केल छवि, जो 0 से 255 तक 784 प्लेन-टेक्स्ट नंबरों के अनुक्रम के रूप में दी गई है, अंतरिक्ष द्वारा अलग है। 0 का मतलब सफेद और 255 का मतलब काला होता है।
आउटपुट: मान्यता प्राप्त अंक।
स्कोरिंग: मैं MNIST डेटाबेस प्रशिक्षण सेट (ASCII फॉर्म में परिवर्तित) से छवियों के 1000 के साथ आपके कार्यक्रम का परीक्षण करूंगा । मैंने पहले ही छवियों (यादृच्छिक रूप से) का चयन कर लिया है, लेकिन सूची प्रकाशित नहीं करेगा। परीक्षण 1 घंटे के भीतर समाप्त होना चाहिए, और निर्धारित करेगा n
- सही उत्तरों की संख्या।
n
अर्हता प्राप्त करने के लिए आपके कार्यक्रम के लिए कम से कम 200 होना चाहिए। यदि आपके स्रोत कोड का आकार है s
, तो आपके स्कोर की गणना की जाएगी s * (1200 - n) / 1000
। सबसे कम स्कोर जीतता है।
नियम:
- आपके प्रोग्राम को मानक इनपुट से छवि को पढ़ना चाहिए और अंक को मानक आउटपुट में लिखना चाहिए
- कोई अंतर्निहित OCR फ़ंक्शन नहीं है
- कोई तृतीय-पक्ष लाइब्रेरी नहीं
- कोई बाहरी संसाधन (फ़ाइलें, कार्यक्रम, वेब साइट)
- आपके प्रोग्राम को लिनक्स में स्वतंत्र रूप से उपलब्ध सॉफ़्टवेयर का उपयोग करना चाहिए (यदि आवश्यक हो तो शराब स्वीकार्य है)
- स्रोत कोड को केवल ASCII वर्णों का उपयोग करना चाहिए
- जब भी आप अपना उत्तर संशोधित करते हैं, तो कृपया अपना अनुमानित स्कोर और एक अद्वितीय संस्करण संख्या पोस्ट करें
उदाहरण इनपुट:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 18 18 18 126 136 175 26 166 255 247 127 0 0 0 0 0 0 0 0 0 0 0 0 30 36 94 154 170 253 253 253 253 253 225 172 253 242 195 64 0 0 0 0 0 0 0 0 0 0 0 49 238 253 253 253 253 253 253 253 253 251 93 82 82 56 39 0 0 0 0 0 0 0 0 0 0 0 0 18 219 253 253 253 253 253 198 182 247 241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 156 107 253 253 205 11 0 43 154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 1 154 253 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 253 190 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 190 253 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 241 225 160 108 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 240 253 253 119 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 186 253 253 150 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 93 252 253 187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 249 253 249 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 130 183 253 253 207 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 148 229 253 253 253 250 182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 114 221 253 253 253 253 201 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 66 213 253 253 253 253 198 81 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 171 219 253 253 253 253 195 80 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 172 226 253 253 253 253 244 133 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136 253 253 253 212 135 132 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
वैसे, यदि आप इनपुट के लिए इस लाइन को प्रस्तुत करते हैं:
P2 28 28 255
आप उल्टे / नकारात्मक रंगों के साथ, pgm प्रारूप में एक मान्य छवि फ़ाइल प्राप्त करेंगे।
यह सही रंगों के साथ कैसा दिखता है:
उदाहरण आउटपुट:
5
स्टैंडिंग:
No.| Name | Language | Alg | Ver | n | s | Score
----------------------------------------------------------------
1 | Peter Taylor | GolfScript | 6D | v2 | 567 | 101 | 63.933
2 | Peter Taylor | GolfScript | 3x3 | v1 | 414 | 207 | 162.702