يسر فريق Quantum من Microsoft الإعلان عن مسابقة 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 عامًا أو أكبر. تنتهي اللعبة في 3/4/19. لمزيد من التفاصيل ، انظر القواعد الرسمية .
سنقدم جولة استعداد خلال عطلة نهاية الأسبوع قبل المسابقة ، من 22 فبراير إلى 25 فبراير . المشاركة في جولة الاحماء اختيارية بالكامل. تتضمن جولة الاحماء مهامًا أبسط حول الموضوعات التي تمت تغطيتها في المسابقة الرئيسية وتمنحك فرصة للتعرف على بيئة المسابقة ونظام التقديم مسبقًا ، بالإضافة إلى تحديث أو تعلم أساسيات الحوسبة الكمية ولغة برمجة Q #. خلال جولة الاحماء يتم تشجيع الجميع على مناقشة المهام والحلول. بمجرد انتهاء جولة الاحماء ، سنقوم بنشر المقالات الافتتاحية التي تشرح كلاً من منطق الحوسبة الكمومية وراء الحل وتطبيق Q # على صفحة المسابقة.
هناك طريقة رائعة أخرى للتحضير للمسابقة وهي حل بعض من Quantum Katas . أنها توفر مشاكل في مجموعة متنوعة من مواضيع البرمجة الكمومية ، وهي تشبه إلى حد كبير تلك المستخدمة في المسابقة. في الواقع ، سيتعرف المشاركون في مسابقة Q # الصيفية على مشكلات المسابقة في بعض مهام kata :-)
حظا سعيدا نأمل أن تستمتع بالمسابقة!
لأول مرة مستخدمي Codeforces:
- أنشئ حساب مستخدم هنا .
- سجل للحصول على جولة الاحماء هنا .
- سجل في المسابقة هنا .
- بمجرد بدء جولة الاحماء في 22 فبراير ، يمكنك الوصول إلى المشكلات هنا .
- بمجرد أن تبدأ المسابقة في 1 مارس ، يمكنك الوصول إلى المشكلات هنا .
الحوسبة الكمية ومواد Q #:
لاحظ أن هذه المسابقة ستستخدم Q # 0.4 ، بينما تستخدم المسابقة السابقة Q # 0.2. الكثير من التعليمات البرمجية المكتوبة في 0.2 ستظل تعمل في 0.4؛ للحصول على تفاصيل حول كسر التغييرات والميزات الجديدة ، يرجى الاطلاع على ملاحظات الإصدار .