شروط الاشتراك في المسابقة البرمجية
يحق للطالب الاشتراك في المسابقة البرمجية للكليات الجامعية في حال:
حقق الشروط العامة التالية:
- أن يكون طالباً جامعياً في إحدى الجامعات السورية.
- أن لا يكون قد شارك في النهائي العالمي أكثر من مرتين.
- أن لا يكون قد شارك في النهائي الإقليمي أكثر من خمس مرات.
حقق أحد الشرطين التاليين، بالإضافة إلى الشروط العامة السابقة:
- أن يكون الطالب قد بدأ دراسته الجامعية قبل أربعة أعوام ميلادية على الأكثر من العام الجاري للمسابقة التي يشارك بها.
- أن يكون عمر الطالب أقل من 24 عاماً.
قواعد المسابقة البرمجية
- يتكون الفريق من ثلاثة طلاب.
- تعطى الفرق المشاركة خلال فترة انعقاد المسابقة 5 ساعات لحل
مجموعة من المسائل يتراوح عددها ما بين 8 إلى 12 مسألة. تقوم الفرق بتسليم
الحلول على شكل رماز برمجي مكتوب قابل للتنفيذ بإحدى لغات البرمجة التالية:
- يخصص لكل فريق حاسب واحد فقط، ويطلب من الفرق المشاركة حل
أكبر عدد ممكن من المسائل، وبالتالي يجب الاستفادة من العمل الجماعي بين
أعضاء الفريق والتنسيق فيما بينهم لاسثنمار وقت المسابقة بالشكل الأمثل.
- عندما يتمكن الفريق من حل المسألة يرسل الحل إلى مخدم يحوي
برنامج تحكيم آلي، يتولى البرنامج تقييم الحل المُرسل إليه وذلك تحت مراقبة
من قبل لجنة التحكيم وعندما يكون الحل مستوفياً للمطلوب ضمن المدة الزمنية
المحددة يتم قبول نتيحة المسألة.
- يحتل الفريق المرتبة الأولى في حال تمكن من حل أكبر عدد من
المسائل بأقصر وقت ممكن وأقل عدد ممكن من المحاولات الخاطئة، ووفقا لهذه
الاستراتيجية يتم ترتيب الفرق المتنافسة. حيث تتم زيادة 21 دقيقة لكل
محاولة حل خاطئة تضاف إلى مجموع الأزمنة المستغرقة لتسليم الحلول في
المسابقة.
- يتم تجهيز حواسب الفرق على مستويين هما: المستوى العتادي والمستوى البرمجي
المعالج: Intel i7-3720QM (3.6Ghz)
الذاكرة الحية: 16 GB
الشاشة مسطحة: 23in wide, 1920x1080 Native Resolution
نظام التشغيل: Ubuntu 12.04.1 LTS Linux
سطح المكتب: GNOME
محرر النصوص: vi/vim, gvim, emacs, gedit
بيئة التطوير المتكاملة (IDE): Eclipse, Netbeans
المترجمات: JDK 1.7, C/C++ GCC 4.6.3