يعد موقع cses.fi موقعاً للبرمجة التنافسية. ومن بين الموارد المفيدة على الموقع مجموعة المشكلات التي يحتوي عليها، والتي تحتوي على مجموعة من تمارين البرمجة التنافسية القياسية (قد يكون هذا مفيداً أيضاً في التحضير لمقابلات CS). يحتوي موقع CSES على محكم عبر الإنترنت، لذا يمكن للمستخدمين تقديم برامجهم وتقييمها، وهناك أيضاً لوحات متصدرين. تعد لوحة متصدري “أقصر كود” مثيرة للاهتمام لعدة أسباب:
- تعتمد البرمجة التنافسية على سرعة المبرمج، وصحة البرنامج، وسرعة البرنامج، وليس طول الكود.
- تتنافس جميع لغات البرمجة على نفس لوحة النتائج.
- لا يتم احتساب المسافات الفارغة ضمن طول الكود.
إقرأ أيضاً: ما هو موقع Crossover
الهدف من المشروع هو إنشاء مجموعة شاملة عالية الجودة من المشكلات لتعلم البرمجة الخوارزمية. تحتوي المجموعة الحالية على 300 مشكلة، وسيتم إضافة مشكلات جديدة تدريجياً.
اللغات
يمكنك حل المشكلات بالعديد من اللغات، بما في ذلك ++C وJava وPython. مزيد من المعلومات حول اللغات المتاحة موجودة هنا.
المدخلات والمخرجات
في جميع المشاكل يجب عليك قراءة الإدخال من الإدخال القياسي وكتابة الإخراج إلى الإخراج القياسي.
القرصنة
بعد حل مشكلة ما، يمكنك عرض الحلول التي قدمها مستخدمون آخرون ومحاولة اختراقها من خلال تقديم حالة اختبار حيث يفشل الحل. بعد ذلك، يمكن إضافة حالة الاختبار الجديدة إلى بيانات الاختبار وسيتم إعادة تصنيف جميع الإرساليات.
كتب
يمكنك استخدام مجموعة المشكلات جنباً إلى جنب مع كتب البرمجة التنافسية الحديثة المدرجة هنا. تناقش الكتب التقنيات والأفكار المفيدة في حل المشكلات.
رخصة
رخصة مجموعة المشكلات هي Creative Commons BY-NC-SA 4.0.
تعليق
إذا كانت لديك تعليقات على مجموعة المشكلات، فيمكنك إرسال رسالة إلى ahslaaks@cs.helsinki.fi (Antti Laaksonen).






اترك تعليقاً