ما هى مسابقة الــ ACM ؟
أقدم وأكبر مسابقة عالمية فى مجال علوم الحاسب والبرمجيات
تحت اشراف رابطة آلات الحوسبة
(ACM - Association for Computing Machinery)
مقرها مدينة نيويورك بالتعاون مع جامعة Baylor University في ولاية تكساس الامريكية وتدعمها شركة IBM. وتعد هذه المسابقة مركزاً لتجمع كبريات الشركات العالميَة التي تسعى لاقتناص العقول المبدعة وتبنيها.
.
فالمشاركة فى المسابقات دى بتكسبك خبرة كبيرة بالمجال وبتعلمك الشغل فى فريق وانجاز المطلوب منك فى وقت صغير .. ومشاركاتك فى المسابقات العالمية دى هتبقى فى الــ CV بتاعك وانت بتقدم فى الشركات الكبيرة ذى جوجل وميكروسوفت و IBM وفيسبوك وغيرك من شركات البرمجيات الكبيرة
.
كل سنة الــ ACM بتعمل مسابقة برمجة على مستوى العالم بيشارك فيها حوالي 40 فريق من كل دول العالم .. طبعا المسابقة ده بتبقى على 3 مراحل:
المرحلة الاولى المحلية ( National ): وده بتبقى على مستوى مصر ..بتتنافس فيه الجامعات عشان تتأهل للمرحلة التانية
المرحلة التانية الإقليمية ( Regional ):ده بتبقى على مستوى الوطن العربي ،واللي يفوز منهم بيتأهل للمرحلة التالتة والاخيرة
المرحلة التالتة العالميّة( World Finals ): ده بقى على مستوى العالم واللي بيشارك فيها 40 فريق
.
تضم المسابقة مسائل متنوّعة وواقعية وتتناول مشكلات يمكن أن تواجهنا في حياتنا اليوميّة. حيث يكون عدد المسائل حوالي 10 مسائل وهي متسلسلة الصعوبة فمنها السهل ومنها الصعب جداً، وهنا يأتي دور المتسابقين في إيجاد الطرق المناسبة للحل وكتابتها بإحدى لغات البرمجة المسموح بها في المسابقة
وعلى المتسابقين حلّ أكبر عدد من المسائل خلال خمس ساعات هي مدّة المسابقة، وعند حلّ أي مسألة يتمّ إرسالها على online judge.
وهنا يجدر الإشارة إلى ما يميز هذه المسابقة، وهو وجود أكثر من حل للمسألة الواحدة وتنوع الطرق لمعالجتها.
.
ويعتمد الفوز والنتيجة على عدد المسائل المحلولة فلذلك على الفرق معرفة المسائل الصعبة من السهلة وتنظيم وقتها جيّداً خلال المسابقة واختيار المسائل المناسبة لحلّها أولاً.
.
روح الفريق والانسجام بين الأعضاء هو أحدّ أهم عوامل الفوز في هذه المسابقة، فعلى أفراد الفريق العمل معاً واتّخاذ قرارات حاسمة سويّةً كالتوقف عن التفكير في مسألة ما لأنّها استهلكت وقتاً طويلاً والانتقال إلى غيرها أو التفكير في حالات خاصة لمسألة ما يجب معالجتها، أو إرسال حل مسألة والإجماع على خلوّها من الأخطاء.
.
هتبدأ تحل مسائل وتمارين على الـ online judge منها :
.
وده doc عاملاه جامعة القاهرة مشروح فيه ال online judge بالتفصيل: https://docs.google.com/file/d/0B7ZVU3Ng5kV1V2lqd2o2bS1TQkdfWlZxNEVTcnEwUQ/edit
تقدر تدخل تشوف المسائل على اللينك ده
http://codeforces.com/problemset
http://www.spoj.com/problems/classical/
.
للاطلاع على شروط المسابقة الإقليمية:
https://icpc.baylor.edu/regionals/rules
للاطلاع على شروط المسابقة العالميّة:
للتعرّف أكثر على أجواء المسابقة يمكن متابعة الفيديو التالي
ودى حلول اسئلة المسابقة النهائية على مستوى العالم