القائمة الرئيسية

الصفحات

طالب روسي يصبح أفضل مبرمج في العالم للمرة الخامسة على التوالي

صورة ذات صلة




يُعد Google Code Jam، الذي يُجرى سنويًا منذ عام 2003 ، من بين أكبر مسابقات البرمجة في العالم: يجمع الحدث أكثر من 50000 مبرمج ، حيث أن المشاركة مفتوحة للجميع.

يتضمن اختيار الجولة النهائية عدة مراحل. بعد تقديم الطلبات ، يشارك المشاركون في جولة التأهيل التي تستغرق يومًا تقريبًا. من أجل النجاح ، يجب على المرء الحصول على عدد محدد من النقاط. بعد ذلك ، يشارك المبرمجون في سلسلة من ثلاث جولات ، كل واحدة منها تتم في تاريخ منفصل وتستمر لمدة ساعتين ونصف. يبقى 25 متسابقًا فقط بعد هذا الاختيار عبر الإنترنت ، ويتم دعوتهم إلى الموقع حول الموقع الذي يتغير كل عام. على سبيل المثال ، جرت نهائيات Google Code Jam في العام الماضي في تورنتو ، كندا ، وهذه المرة ، كان المكان في سان فرانسيسكو بالولايات المتحدة الأمريكية. جائزة الفوز في المسابقة هي 15000 دولار أمريكي.

هذا العام ، حصلت Gennady Korotkevich ، الفائزة مرتين في ACM ICPC (2013 و 2015) ، الحائز على خمس مرات في Yandex.Algorithm ، بالإضافة إلى الفائز والمركز الثاني في العديد من المسابقات الدولية الأخرى ، على المركز الأول للمرة السادسة. لم يتم تكرار هذا الإنجاز من قبل أي مشارك آخر في Google Code Jam.

حصل Gennady على 143 نقطة ، متقدماً على Makoto Soejima من اليابان وأندرو He ، طالب بمعهد ماساتشوستس للتكنولوجيا ، حصل على 121 نقطة لكل منهما. كما شارك خريجو ITMO الآخران في نهائيات المسابقة: بوريس مينايف ، الفائز الآخر في مسابقة ICPC لعام 2015 ، برصيد 56 نقطة ، وإيفيني كابلون برصيد 54 نقطة.
  
نود أن نضيف أن المنافسة تنطوي على حل مجموعة من المشكلات الحسابية خلال فترة زمنية محددة. منذ العام الماضي ، يتم اختبار الرمز على أجهزة كمبيوتر الشركة. يتعين على المشاركين استخدام إحدى لغات البرمجة التالية: Bash و C و C ++ و C # (mono) و Go و Haskell (ghc) و Java 8 و Javascript (nodejs) و Python 2 و Python 3 و PHP و Ruby.

هذه المرة ، تضمنت الجولة النهائية ست مهام مع جزأين لكل منهما. الأول كان الأسهل ، حيث يمكن حلها باستخدام خوارزمية أبسط ، ويواجه المبرمجون قيودًا أقل. عند الانتهاء من ذلك ، يمكن للمتسابقين معرفة ما إذا كان صحيحًا في الحال ، والقيام بذلك إذا لم يكن صحيحًا. ودعا الجزء الثاني لخوارزميات أكثر تعقيدا. علاوة على ذلك ، لم يتعلم المشاركون نتائجهم إلا خلال حفل توزيع الجوائز. الوقت الذي يقضيه في حل المهام أثر أيضًا على النتيجة.

أكمل غينادي كوروتكيفيتش أربعة من المهام الست ، أي الجزءان من المهام الأربع. بالإضافة إلى ذلك ، نجح في حل الجزء الأول من المشكلة الخامسة وقدم حلاً أكثر فعالية لها.
فاز غينادي كوروتكيفيتش، وهو طالب في الجامعة الروسية "ITMO"، للمرة الخامسة على التوالي بالمركز الأول في مسابقة البرمجة الدولية "Google Code Jam".
ويعد غينادي البالغ 23 عاما، من المبرمجين الرياضيين الأكثر نجاحا في العالم، وسجل نتيجة المسابقات في تورونتو، 104 نقطة، متقدما على أقرب المنافسين من بولندا واليابان.
وكانت جائزة المركز الأول 15 ألف دولار.
ووفقا لغينادي، في السابق كان بإمكان المشاركين اختيار نظام التشغيل المثبت على أجهزة الكمبيوتر الخاصة بهم — Windows أو Linux، أما الآن فالخيار الوحيد هو Linux.
وأشار غينادي: "في مثل هذه المسابقات، غالباً ما تكون كل التفاصيل مهمة، ويتم تحديد الفائزين في اللحظة الأخيرة، فكان من المهم عدم قضاء الكثير من الوقت على المسائل التقنية والتركيز على الأساسيات".
ويكمل غينادي دراساته العليا في الجامعة الروسية.



تعليقات