جرب نفسك في برمجة Q #

يمتلك فريق Microsoft Quantum أخبارًا جيدة لمحبي الحوسبة الكمومية والمبرمجين الذين يرغبون في تحدي أنفسهم. يسرنا أن نعلن عن مسابقة البرمجة الصيفية من Microsoft لـ Q # - مسابقة الترميز Microsoft Q # - صيف 2018! من خلال المشاركة فيه ، يمكنك صقل مهاراتك في مجال البرمجة الكمية عن طريق حل المشكلات ذات التعقيد المتنوع باستخدام لغة البرمجة الكمية Q. سيتلقى الفائزون قمصان Microsoft Quantum!



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

ستقام المسابقة في الفترة من 6 إلى 9 يوليو وستقدم للمشاركين حل المشكلات ذات التعقيد المتنوع في الموضوعات التمهيدية من مجال الحوسبة الكمومية: التراكب والقياس والأوراكل والخوارزميات البسيطة.

قواعد المنافسة


  • ستحتوي المسابقة على 12 مهمة بمستويات صعوبة مختلفة.
  • لحل كل مشكلة ، من الضروري كتابة التعليمات البرمجية بلغة Q # ، مما سيجعل من الممكن إجراء التحويلات الموصوفة لمجموعة معينة من البتات أو تحليل حالة هذه المجموعة. يتم قبول القرارات المكتوبة في Q # فقط.
  • يعتبر القرار صحيحًا إذا اجتاز مجموعة من الاختبارات المحددة مسبقًا. بعد فترة وجيزة من اتخاذ القرار ، ستتمكن من معرفة نتيجتك.
  • يتم تقييم المشاركين من خلال عدد المشاكل التي تم حلها بشكل صحيح.
  • في حالة التعادل ، يتم تحديد الفائز اعتمادًا على المبلغ الإجمالي لوقت العقوبة الذي استلمه المشاركون في حل جميع المشاكل. يتم احتساب وقت العقوبة على النحو التالي: لكل مشكلة تم حلها يتم فرض عقوبة اعتمادًا على مقدار الوقت المنقضي منذ بدء المنافسة ؛ لكل قرار خاطئ ، يتم فرض عقوبة إضافية مدتها 20 دقيقة (إذا فشلت في حل المشكلة ، فلن يتم فرض عقوبة).
  • سيحصل أفضل 50 مشاركًا على قميص Microsoft Quantum.
  • لا يلزم الدفع. يجب أن يكون عمر المشاركين 16 عامًا أو أكثر. تنتهي المسابقة في 9 يوليو 2018. انظر القواعد الرسمية لمزيد من التفاصيل.

من 29 يونيو إلى 2 يوليو ، عقدنا جولة استعدادية ، حيث تم تقديم مهام أبسط حول نفس المواضيع كما في المسابقة الرئيسية. المشاركة في جولة الاحماء اختيارية. أتاحت جولة الإحماء التعرف على شروط المنافسة ونظام صنع القرار مسبقًا ، بالإضافة إلى تحديث المعرفة أو تعلم أساسيات الحوسبة الكمومية ولغة Q #. بعد 24 ساعة من بدايته ، نشرنا حلولًا وتوضيحات للمهام الثلاث الأبسط. بعد الانتهاء من الجولة ، نشرنا مقالًا على صفحة المسابقة ، كشفنا فيه عن منطق الحوسبة الكمية وراء الحل ، بالإضافة إلى منهجية استخدام Q #.

للبدء ، ارجع إلى تعليمات التثبيت Q # والمواد المرجعية لهذه اللغة .

مواد عن الحوسبة الكمية و Q #



لأولئك الذين يستخدمون Codeforces للمرة الأولى


  1. قم بإنشاء حساب هنا .
  2. سجل لجولة الاحماء هنا .
  3. يمكنك التسجيل في المسابقة هنا .
  4. بعد بدء جولة الإحماء في 29 يونيو ، ستكون المهام والمواد الإضافية للمسابقة متاحة على هذا العنوان.
  5. بعد بدء المسابقة يوم 6 يوليو ، ستكون المهام متاحة هنا .

حظ موفق نأمل أن تستمتع بالمسابقة!

Source: https://habr.com/ru/post/ar415683/


All Articles