Let's Learn it Together !

ِAn educational blog from FCIS'2011 students ..


هذا الموضوع مقسم كالتالى:
  1. تاريخ المسابقة ومراحلها.
  2. 5 ساعات من التحدى.
  3. فوائد المشاركة فى المسابقة.
  4. نصائح للفريق. 
 

تاريخ المسابقة ومراحلها:

بدأت ال ACM بتنظيم المسابقات البرمجية الجامعية العالمية " International Collegiate Programming Contest ICPC" منذ عام 1977, وتتكون المسابقة من ثلاث مراحل:
  1. Local Contest: ويتم بها اختيار الفريق الذى سيمثل الكلية.
  2. Regional Contest: ويتم بها اختيار الفريق الذى سيمثل الاقليم فى النهائيات العالمية, ونحن نتبع أقليم العرب وشمال أفريقيا "The Arab & North Africa Regional Programming Contest ANARC".
  3. World Finals: ويتسابق فيها الفرق المؤهلة من ال Regionals حول العالم, ويتم اختيار الفريق بطل العالم.
شعار المسابقة Think, Create, Solve, Observe & Get Balloon.



5 ساعات من التحدي :

مدة المسابقة 5 ساعات, كل فريق مكون من 3 أفراد وجهاز كمبيوتر واحد, وبالتالى فإن عدد أفراد الفريق يساوى 4 ... لا تستغرب, فجهاز الكمبيوتر فرد مهم جدا فى الفريق, ويجب استغلاله بصورة جيدة, حتى تتمكن من الفوز.
يتراوح عدد ال Problems فى المسابقة بين 8 - 12, يقوم الفريق بحلّ المسألة وارسال الكود عبر برنامج PC^2 لل Judge, وينتظر منه الرد اذا كان الحلّ صحيحا أم خطأ, اذا كان الحل صحيحا فان الفريق يحصل على بالونة.


 فى المسابقة يمكنك الاستعانة بأى Resources طالما أنها Hard Copy, يمكنك أستخدام أى كتب أو أوراق مطبوعة, وتمنع اى Soft Copy Resources, وممنوع استخدام اى الة الكترونية (معدا الكمبيوتر طبعا) مثل الالة الحاسبة والموبايل وال Flash Memory ... الخ.

عادة ما يتم استخدام برنامج Eclipse ك Editor للكتابة الكود فى المسابقة.
 

فوائد المشاركة فى المسابقة:

المشاركة فى مسابقات ال ACM له فوائد كثيرة منها:
  • معرفة طرق جديدة للتفكير.
  • التدرب على Techniques جديدة للبرمجة.
  • تعلم Algorithms جديدة والتدريب عليها.
  • الاستمتاع بالبرمجة, فجو المسابقات ممتع.
  • روح المنافسة والتحدى بين الزملاء.
  • التعرف على مبرمجين من بلدك, وأحيانا من أنحاء العالم اذا شاركت فى المسابقات الاقليمية والعالمية.

نصائح للفريق:

  • فى البداية, اقرأوا جميع المسائل, يمكنكم تقسيمها.
  • ابدأ بحل المسألة السهلة فالأصعب.
  • أكتب كود المسألة كاملا فى ورقة قبل البدأ فى الكتابة على الكمبيوتر, حتى لا تستغرق وقت فى التفكير أثناء استخدام الكمبيوتر, لأن الكمبيوتر كما اتفقنا عامل مهم, وقد تتسبب فى تعطيل زميلك فى الفريق اذا اسأت استخدام الكمبيوتر.
  • لا تفقد أعصابك, وتذكر "انها مجرد لعبة".

هنا نسخة PDF من المقال.