पहला दिन: जैसा कि आप देख सकते हैं, उनके लैपटॉप के साथ कई फाइनलिस्टइस शुक्रवार को ऑल-रूसी ओपन प्रोग्रामिंग चैम्पियनशिप समाप्त हुई, जहां आपको पहले समस्याओं को हल करने की आवश्यकता है, और फिर अन्य प्रतिभागियों के निर्णयों को "दरार" करना है।
कौन से आया था?
पूरे रूस से 3500 प्रोग्रामर, सीआईएस देशों से और काफी हद तक अन्य देशों के प्रतिभागियों ने भाग लिया । पहले दौर के लिए 2000 प्रतिभागियों का चयन किया गया, दूसरे के लिए 400 और मास्को में 50 लोग फाइनल में पहुंचे। इस वर्ष, स्तर स्पष्ट रूप से अतीत की तुलना में अधिक था: या तो प्रशिक्षण और यह तथ्य कि टूर्नामेंट लोकप्रियता प्राप्त कर रहा था, या कि अन्य देशों के मेहमान खेल में शामिल हुए। पिछले वर्षों के फाइनल में प्रतिभागी आए थे।
16 Muscovites, 14 पीटर्सबर्ग, येकातेरिनबर्ग के दो निवासी, निज़नी नोवगोरोड, सेराटोव प्रत्येक को फाइनल में मिला, एक प्रतिभागी नोवोसिबिर्स्क से आया था। इसके अलावा, बेलारूस, पोलैंड, यूक्रेन के तीन और जापान का एक व्यक्ति भी फाइनल में पहुंचा। टूर्नामेंट के नियमों के अनुसार, हमने पोलैंड और जापान के निवासियों को छोड़कर सभी के लिए मार्ग का भुगतान किया, और हमने प्रत्येक प्रतिभागी के आवास के लिए भुगतान किया।
प्रतिभागियों की औसत आयु लगभग 24 वर्ष है। छात्र और स्नातक छात्र थे: कार्य काफी जटिल थे। खिलाड़ियों का स्तर बहुत अधिक था: कोडफोर्सेज प्रोग्रामिंग टूर्नामेंट (विभिन्न स्तरों के) के सभी समय के लिए, विश्व रैंकिंग में पहला स्थान चैंपियनशिप विजेता गेन्नेडी कोरोटकेविच का है (सीएफ पर उपनाम
पर्यटक है , उसके बारे में नीचे), और दूसरा जापान से हमारा मेहमान है (
rng_58) )।
काश, इस बार की लड़कियों ने फाइनल पास नहीं किया, हालाँकि पिछले कुछ सालों में ऐसा हुआ।
कौन जीता?
Gennady Korotkevich (Gomel, बेलारूस, सेंट पीटर्सबर्ग ITMO के छात्र), उन्होंने घर पर 100,000 रूबल लिए। दूसरा और तीसरा स्थान - ईगोर कुलिकोव और एवगेनी कपुन (रूस)। पूर्ण परिणाम
यहाँ हैं ।
विजेताजापान से मकोतो सोइजिमा का बहुत व्यस्त कार्यक्रम था: शेरमेतियोवो से प्रस्थान रात 8 बजे था, और उन्होंने 16:30 बजे प्रोग्रामिंग समाप्त कर दी। उनके साथ दो गॉडज़िन गर्ल प्रमोटर्स थीं, जो उन्हें मदद करने, बोर्डिंग पास प्रिंट करने आदि के लिए ले गईं और उन्हें मेट्रो में बिठाया और सुनिश्चित किया कि उन्हें एक्सप्रेस ट्रेन मिल जाए, जो टूर्नामेंट खत्म होने के एक घंटे बाद वस्तुतः रवाना हो गई। तथ्य यह है कि वह अंग्रेजी के साथ बहुत अच्छा नहीं है, लेकिन वह प्रोग्रामिंग के लिए चौथी बार रूस आया है। उन्होंने पहले ही जापान में परिणाम का पता लगाया: वह 5 वें स्थान पर आए: समस्या ए का समाधान अंतिम परीक्षण में विफल रहा।

अंतिम चुनौतियाँ
केवल पाँच अंतिम कार्य थे।
यहाँ वे हैं । निर्णय एल्गोरिथ्म
यहां पाया जा सकता
है ।

इस साल का आश्चर्य
हमारे पास एक परंपरा है: ऑल-रूसी ओपन प्रोग्रामिंग चैम्पियनशिप का प्रत्येक समापन एक मिनी-प्रतियोगिता, सीआरओसी से एक प्रकार का आश्चर्य के साथ शुरू होता है। यह भागीदारी के लिए वैकल्पिक है, लेकिन बहुत आनंद और अनुभव लाता है, साथ ही हम एक छोटा सा सुखद पुरस्कार और एक कप देते हैं। इस वर्ष हॉकी खिलाड़ियों के प्रबंधन के लिए रणनीति तैयार करना आवश्यक था।
प्रत्येक टीम में दो क्षेत्र खिलाड़ी और एक गोलकीपर थे। गोलकीपर को एक लिखित रणनीति द्वारा सिस्टम और क्षेत्र के खिलाड़ियों द्वारा नियंत्रित किया जाता है। यही है, प्रत्येक प्रतिभागी ने दो खिलाड़ियों के लिए एक रणनीति लिखी और दूसरे प्रतिभागी के खिलाफ खेला। कार्य ऐसा एल्गोरिथ्म लिखना था कि टीम ने अपने फाटकों का सबसे अच्छा बचाव किया और दुश्मन के द्वार पर हमला किया। उदाहरण के लिए, एक क्लब के साथ खिलाड़ी को मारकर, गोल में पक को निर्देशित करना और पक को ले जाना संभव था।
व्यक्तिगत वर्गीकरण, एक प्रतिभागी एक टीम के लिए खेलता है और दो हॉकी खिलाड़ी कार्यक्रम करता है। खेल टूर्नामेंट योजना के अनुसार था। प्रत्येक टीम ने दो मैच खेले, जिसके परिणामस्वरूप पहले 16 दूसरे दौर में गए। आठवें फाइनल के बाद एक क्वार्टर फाइनल, एक सेमीफाइनल और एक अंतिम श्रृंखला थी, जहां 4 प्रतिभागी बने रहे। उन्होंने तीन मैच खेले, यानी प्रत्येक ने एक-एक मैच खेला। जिसने भी अधिक स्कोर किया और कम जीता।
सबसे पहले, सभी ने 4 घंटे के लिए एल्गोरिथ्म लिखा, और फिर आम कमरे में हमने एक टूर्नामेंट आयोजित किया - हमने प्रतिभागियों के खेल को स्क्रीन पर प्रदर्शित किया, और यह स्पष्ट था कि किसने खेला, किसने खेला, आदि। एक घंटे के लिए, हर किसी ने, बिना रुके, मैचों को देखा: यह मजेदार था - हर कोई चिल्लाया, चोट लगी, और इसी तरह। गेन्नेडी ने भी जीत हासिल की (जिन्होंने चैम्पियनशिप का फाइनल जीता)।

यह कैसे चला गया?
पहले दिन, हमने सीआरओसी भोजन कक्ष में उनके लिए नाश्ते की व्यवस्था की - प्रतिभागी लगभग 9 बजे जल्दी आ गए। प्रतिभागियों ने एक धीमी गति से नाश्ता किया, खेल में शामिल हुए। 13 बजे हमने आयोजकों द्वारा एक भाषण दिया, हर कोई कंप्यूटर वर्ग के लिए चला गया, और लगभग 13:45 पर 4 घंटे के लिए खेल का दौर शुरू हुआ। उसके बाद - हमारे भोजन कक्ष में रात का भोजन। जो चाहते थे, उसी समय, उन्होंने संरक्षित आउटसोर्सिंग डेटा सेंटर KROK (जहां, ग्राहक कंपनियों की सुरक्षा आवश्यकताओं के कारण चित्र लेना असंभव है) में एक दौरे का संचालन किया। फिर उन्होंने खेल दौर के परिणामों के अनुसार पुरस्कृत किया। हम पहले दिन एक साथ गेंदबाजी करना चाहते थे। हालांकि, केवल पांच लोगों को भर्ती किया गया था, जिनमें से केवल एक दौरे के बाद वास्तव में खेलने के लिए तैयार था - हर कोई थका हुआ था, ऐसा लगता है।
दूसरे दिन, हम बाद में आए, सुबह लगभग 11 बजे सोए थे। नाश्ते के बाद, वास्तव में प्रतियोगिता शुरू हुई। अंतिम दौर मानक संहिता नियमों के अनुसार आयोजित किया गया था और इसमें ढाई घंटे लगे थे। उसके बाद, प्रतिभागियों ने भोजन किया और परिणामों की प्रतीक्षा की। पुरस्कार के बाद सभी घंटे 7 बजे समाप्त हो गए। कई बाद में भोजन कक्ष में (8 घंटे तक), मगरमच्छ या कुछ और खेलने के लिए बने रहे, मुझे कुछ समझ नहीं आया। कोई
कार्यालय देखने गया, क्योंकि हमारे पास बहुत सारी दिलचस्प चीजें हैं।
कैसे सामान्य रूप में? क्या ऐसा कोई टूर्नामेंट होगा?
सामान्य तौर पर, सब कुछ बहुत अच्छी तरह से चला गया। दो शब्दों में, टूर्नामेंट को शरतोव से दिमित्री माटोव द्वारा वर्णित किया गया था:
“मैं दूसरी बार CROC चैम्पियनशिप में भाग ले रहा हूँ। "रूस में ऐसी कई प्रतियोगिताएं नहीं हैं - उंगलियों पर आप उन कंपनियों को गिन सकते हैं जो इस तरह से खेल प्रोग्रामिंग का समर्थन करते हैं।"
हां, अगले साल एक और बड़ा प्रोग्रामिंग टूर्नामेंट होगा। इसके अलावा, हम नियमित रूप से विभिन्न प्रतियोगिता आयोजित करते हैं - उदाहरण के लिए, इस साल एक सिस्टम एडमिनिस्ट्रेशन ओलंपियाड था, अब फ्लाइंग रोबोट की एक प्रतियोगिता है, बहुत दिलचस्प घटनाओं की एक जोड़ी होगी जो मैं अभी तक बात नहीं करूंगा।
यदि आप याद नहीं करना चाहते हैं, तो Habr पर CROC कॉर्पोरेट ब्लॉग की सदस्यता लें, हम प्रमुख घटनाओं की सबसे दिलचस्प और प्रकाशित घोषणाओं के बारे में बताना जारी रखते हैं।