محمود شحود
خاص الرقميات
8 تشرين الاول 2011
أقامت الجمعية العلمية السورية للمعلوماتية في مدينة اللاذقية من 28 أيلول إلى 30 أيلول بالتزامن مع الأولمبياد المعلوماتي السوري المسابقة البرمجية السورية الأولى للكليات الجامعية ACM - SCPS Syrian Collegiate Programming Contest تحت رعاية الأستاذ الدكتور محمد يحيى معلا رئيس جامعة تشرين، والجمعية العلمية السورية للمعلوماتية . وكوني أحد المتسابقين في هذه المسابقة سوف أتكلم عن تجربتي الشخصية في هذه المسابقة بعد التعريف بها .
ما هي المسابقة ACM-SCPC ؟
هي مسابقة برمجية تقوم على العمل الجماعي ضمن فرق تنظمها رابطة ACM Association of Computing Machinery ، حيث يكون كل فريق مؤلف من ثلاثة طلاب، وكل فريق يملك حاسوب واحد فقط لمدة خمس ساعات متواصلة ،ويطلب من الفرق المشاركة حل أكبر عدد ممكن من المسائل الخوارزمية والبرمجية، وبالتالي يجب الاستفادة من العمل الجماعي بين أعضاء الفريق من أجل حل المسائل المطلوبة بأقل وقت ممكن.
تستهدف المسابقة البرمجية السورية الأولى بالكليات الجامعية SCPC 2011 طلاب الجامعات السورية من الاختصاصات في الهندسة المعلوماتية وهندسة الحاسبات والتي تتناول موضوعي الخوارزميات والبرمجة بإحدى اللغتين (C++ - Java) .
وقد شارك في هذا العام أربع جامعات، ثلاث منها حكومية (دمشق،حلب،تشرين) تساهم كل منها بثلاثة فرق، وتساهم أيضاً جامعة الوادي الدولية الخاصة بثلاث فرق أيضاً.
ما هي قواعد المسابقة ؟
مدة المسابقة 5 ساعات .
عدد الأسئلة يتراوح ما بين 8 إلى 10 أسئلة .
لغات البرمجة المتاحة C , C++ , Java .
كل فريق يتكون من ثلاث متسابقين بحيث يمثلون جامعة ما .
كل فريق يحق له امتلاك حاسوب واحد فقط .
ما هي مراحل المسابقة ؟
يتم توزيع الفرق المشاركة (حاسوب لكل فريق) .
يتم تفجير بالون للدلالة على بدء المسابقة .
وهنا يبدأ الصراع .... إذ يتطلب حل الأسئلة مقدرة عالية في تحليل المسألة وتصميمها بطريقة برمجية على الحاسب .
يتم إرسال الحل إلى حاسب مخدم بحيث يقوم هذا البرنامج تحت إشراف الـ Chief Judge بتقييم هذا الحل .
يقوم هذا البرنامج بتحديد نتيجة الحل المرسل بعد تطبيق سلسلة من الاختبارات عليه ومراقبة الخرج الناتج ، ويتم إرسال النتيجة Wrong Answer في حال فشل أحد الاختبارات أو كلها أو تجاوز الحد المتاح في الزمن لإعطاء الحل الصحيح ، وعند الصحة ضمن حدود الزمن يتم إرسال النتيجة Accepted .
يأخذ الفريق بالوناً بلون معين يرمز إلى المسألة المحلولة .
يحتل الفريق المرتبة الأولى في حال قام بحل أكبر عدد من المسائل بأقصر وقت ممكن، ووفقاً لهذه الاستراتيجية يتم ترتيب الفرق المتنافسة .
الاستعداد والتأهيل ...
تقوم كل جامعة بتأهيل فرقها للمشاركة في هذه المسابقة الوطنية ACM SCPC وعندها تستطيع الفرق الحاصلة على المراتب الأولى في هذه المسابقة المشاركة في المسابقة العربية ACM ACPC والتي تؤهلها للمشاركة في النهائيات العالمية .
الفرق المشاركة في المسابقة ACM SCPC :
قدمت جامعة دمشق ثلاثة فرق وهي :
• فريق Nitro++
• فريق Sham
• فريق Null
قدمت جامعة تشرين ثلاثة فرق وهي:
• فريق Oracle Machine
• فريق Chomsky
• فريق Cybers
قدمت جامعة حلب ثلاثة فرق وهي :
• فريق Aleppo1
• فريق Aleppo2
• فريق Aleppo3
قدمت جامعة الوادي الدولية الخاصة ثلاثة فرق وهي :
• فريق wadi1
• فريق wadi2
• فريق wadi3
نتائج المسابقة :
حصل فريق Nitro++ بأعضاءه (جاد دروس ـ خالد قطيني ـ نور محسن) من جامعة دمشق على المركز الأول ، بينما حصل فريق Oracle Machine بأعضاءه(محمد أسعد ـ زين شاهين ـ دريد عبد الله )من جامعة تشرين على المركز الثاني ، وحصل فريق Sham بأعضاءه (يامن علي ـ محمود شحود ـ فراس قصّار) من جامعة دمشق على المركز الثالث .

