يسر فريق Microsoft Quantum Team الإعلان عن مسابقة Q # Coding - Winter 2019! في هذه المسابقة ، يمكنك اختبار مهارات البرمجة الكمومية الخاصة بك عن طريق حل مشكلات الحوسبة الكمومية على Q #. سيحصل الفائزون على قميص Microsoft Quantum!
الحوسبة الكمومية هي نموذج حوسب مختلف اختلافًا جوهريًا مقارنة بالحوسبة الكلاسيكية. في الواقع ، فهي مختلفة تمامًا بحيث يمكن تنفيذ بعض المهام التي تعتبر غير قابلة للحل بشكل كلاسيكي (مثل تحلل الأعداد الصحيحة أو نمذجة الأنظمة المادية) بشكل فعال على جهاز كمبيوتر الكم. في عام 2017 ، قدمت Microsoft مجموعة تطوير الكم ، والتي تتضمن لغة البرمجة Q #. يمكن استخدام Q # مع Visual Studio أو Visual Studio Code أو سطر الأوامر على Windows و macOS و Linux.

في صيف عام 2018 ، عقدنا أول مسابقة للبرمجة الكمومية ، والتي تضمنت مهام حول موضوعات تمهيدية في الحوسبة الكمومية: التراكب ، والقياس ، أوراكل الكم ، والخوارزميات البسيطة. ستقدم هذه المنافسة قضايا أكثر تعقيدًا حول بعض هذه الموضوعات ، بالإضافة إلى تقديم العديد من الموضوعات الجديدة.
ستعقد المسابقة من 1 إلى 4 مارس . القواعد هي كما يلي:
- سيكون للمنافسة 12 مهمة متفاوتة الصعوبة.
- لحل كل مشكلة ، سوف تكتب كود Q # لتنفيذ التحويل الموصوف على مجموعة معينة من وحدات البت أو لتنفيذ مهمة أكثر تعقيدًا. يتم اتخاذ القرارات فقط على Q #.
- الحل صحيح إذا نجح في جميع الاختبارات من مجموعة محددة مسبقًا من الاختبارات. سوف تكتشف ما إذا كان القرار مباشرة بعد تقديمه مباشرة.
- يتم ترتيب المشاركين حسب عدد المشكلات التي تم حلها بشكل صحيح.
- يتم تصنيف التصنيف على أساس الحد الأدنى لوقت الجزاء لجميع المهام ، والذي يتم حسابه على أنه آخر وقت لتقديم (الوقت من بداية المسابقة) لأي من المهام التي تم حلها بشكل صحيح. تتم إضافة عقوبة إضافية مدتها 20 دقيقة لكل إرسال غير ناجح للمهام المكتملة (أي إذا لم تحل المشكلة مطلقًا ، فلن تتم معاقبتك على إكمال هذه المهمة).
- سيحصل أفضل 50 مشارك على قميص Microsoft Quantum.
- كل ذلك مجانا. يجب أن يكون عمره 16 عامًا أو أكبر. تنتهي اللعبة في 04/03/19. انظر القواعد الرسمية لمزيد من التفاصيل.
سنقدم لك خدمة الاحماء في عطلة نهاية الأسبوع قبل المسابقة ، من 22 إلى 25 فبراير . المشاركة في عملية الاحماء اختيارية بالكامل. تتضمن جولة الاحماء مهامًا أبسط بشأن الموضوعات التي تمت تغطيتها في المسابقة الرئيسية ، وتمنحك الفرصة للتعرف على بيئة المنافسة ونظام التطبيق مقدمًا ، بالإضافة إلى تحديث المعرفة أو تعلم أساسيات الحوسبة الكمية ولغة برمجة Q #. خلال عملية الاحماء ، الجميع مدعوون لمناقشة المهام والحلول. بعد الانتهاء من عملية الاحماء ، سننشر مقالات افتتاحية تشرح كلاً من منطق الحوسبة الكمومية الذي يقوم عليه الحل وتطبيق Q # على صفحة المسابقة.
هناك طريقة رائعة أخرى للتحضير للمسابقة وهي حل بعض من Quantum Katas . أنها توفر مشاكل في مواضيع مختلفة من البرمجة الكمية ، وهي تشبه إلى حد كبير تلك المستخدمة في المنافسة. في الواقع ، سيتعرف المشاركون في مسابقة Q # الصيفية على مهام المسابقة في بعض المهام على الموقع :-)
حظا سعيدا نأمل أن تستمتع به!
بالنسبة لأولئك الذين يرغبون في المشاركة لأول مرة:
- أنشئ حساب هنا
- سجل للحصول على جولة الاحماء هنا .
- سجل في البطولة هنا .
- بمجرد بدء التمرين في 22 فبراير ، حل المشكلات هنا .
- بمجرد بدء المسابقة في 1 مارس ، يمكنك الوصول إلى المهام هنا .
مواد البرمجة الكمية و Q #:
يرجى ملاحظة أن هذه المسابقة سوف تستخدم Q # 0.4 ، في حين تستخدم المسابقة السابقة Q # 0.2. معظم التعليمات البرمجية المكتوبة في 0.2 ستظل تعمل في 0.4؛ تفاصيل حول التغييرات الهامة والميزات الجديدة انظر هنا .