Microsoft Q # Coding Contest - Winter 2019

Tim Quantum Microsoft dengan bersemangat mengumumkan Kontes Q # Coding - Musim Dingin 2019! Dalam kontes ini Anda dapat menguji kemampuan pemrograman kuantum Anda, menyelesaikan tugas komputasi kuantum di Q #. Pemenang akan menerima T-shirt Microsoft Quantum!


Komputasi kuantum adalah paradigma komputasi yang sangat berbeda dibandingkan dengan komputasi klasik. Memang, sangat berbeda sehingga beberapa tugas yang diyakini tidak dapat dikerjakan secara klasik (seperti bilangan bulat faktor atau simulasi sistem fisik) dapat dilakukan secara efisien pada komputer kuantum. Pada 2017 Microsoft memperkenalkan Quantum Development Kit yang mencakup bahasa pemrograman Q #. Q # dapat digunakan dengan Visual Studio, Visual Studio Code atau baris perintah, pada Windows, macOS, dan Linux.




Di musim panas 2018 kami menjadi tuan rumah kontes pemrograman kuantum pertama , yang mencakup masalah pada topik pengantar dalam komputasi kuantum: superposisi, pengukuran, oracle kuantum dan algoritma sederhana. Kontes ini akan menawarkan masalah yang lebih sulit pada beberapa topik ini serta memperkenalkan beberapa topik baru.


Kontes akan berlangsung dari 1 Maret hingga 4 Maret . Aturan kontes adalah:


  • Kontes akan memiliki 12 tugas dari berbagai tingkat kompleksitas.
  • Untuk menyelesaikan setiap tugas, Anda akan menulis kode Q # untuk mengimplementasikan transformasi yang dijelaskan pada set qubit yang diberikan atau untuk melakukan tugas yang lebih menantang. Solusi diterima hanya di Q #.
  • Solusinya benar jika melewati semua tes dari set tes yang telah ditentukan. Anda akan tahu apakah solusinya benar segera setelah mengirimkannya.
  • Peserta diberi peringkat berdasarkan jumlah tugas yang diselesaikan dengan benar.
  • Ikatan diselesaikan berdasarkan waktu penalti terendah untuk semua tugas, yang dihitung sebagai waktu pengiriman terakhir (waktu sejak dimulainya kontes) untuk setiap tugas yang diselesaikan dengan benar. Denda tambahan 20 menit ditambahkan untuk setiap pengajuan yang gagal pada tugas yang diselesaikan (mis., Jika Anda tidak pernah menyelesaikan tugas, Anda tidak akan dihukum karena mencoba tugas itu).
  • 50 peserta peringkat teratas akan menerima T-shirt Microsoft Quantum.
  • TIDAK PERLU PEMBELIAN. Harus berusia 16 tahun atau lebih. Game berakhir 3/4/19. Untuk detailnya, lihat Aturan Resmi .

Kami akan menawarkan putaran pemanasan akhir pekan sebelum kontes, mulai 22 Februari hingga 25 Februari . Partisipasi dalam putaran pemanasan sepenuhnya opsional. Putaran pemanasan mencakup tugas-tugas sederhana pada topik yang dibahas dalam kontes utama dan memberi Anda kesempatan untuk membiasakan diri dengan lingkungan kontes dan sistem pengiriman sebelumnya, serta menyegarkan atau mempelajari dasar-dasar komputasi kuantum dan bahasa pemrograman Q #. Selama putaran pemanasan semua orang didorong untuk membahas tugas dan solusinya. Setelah putaran pemanasan selesai, kami akan menerbitkan editorial yang menjelaskan logika komputasi kuantum di balik solusi dan implementasi Q # pada halaman kontes.


Cara hebat lain untuk mempersiapkan kontes adalah menyelesaikan beberapa Quantum Katas . Mereka menawarkan masalah pada berbagai topik pemrograman kuantum, dan mereka sangat mirip dengan yang digunakan dalam kontes. Faktanya, para peserta kontes Q # musim panas akan mengenali masalah kontes dalam beberapa tugas kata :-)

Semoga beruntung Kami harap Anda menikmati kontes!

Untuk pengguna Codeforces pertama kali:


  1. Buat akun pengguna di sini .
  2. Daftar untuk babak pemanasan di sini .
  3. Daftar untuk kontes di sini .
  4. Setelah putaran pemanasan dimulai pada 22 Februari, akses masalah di sini .
  5. Setelah kontes dimulai pada 1 Maret, akses masalah di sini .

Komputasi kuantum dan materi Q #:



Perhatikan bahwa kontes ini akan menggunakan Q # 0.4, sedangkan kontes sebelumnya menggunakan Q # 0.2. Banyak kode yang ditulis dalam 0,2 masih akan berfungsi dalam 0,4; untuk perincian tentang pemecahan perubahan dan fitur baru silakan lihat catatan rilis

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


All Articles