Q # Kontes Pemrograman: Microsoft Q # Kontes Pengkodean

Microsoft Quantum Team dengan bangga mengumumkan Q # Coding Contest - Winter 2019! Dalam kontes ini, Anda dapat menguji kemampuan pemrograman kuantum Anda dengan menyelesaikan masalah komputasi kuantum pada Q #. Pemenang akan menerima T-shirt Microsoft Quantum!


Komputasi kuantum adalah paradigma komputasi yang secara fundamental berbeda dibandingkan dengan komputasi klasik. Bahkan, mereka sangat berbeda sehingga beberapa tugas yang dianggap tidak dapat diselesaikan secara klasik (seperti pembusukan bilangan bulat atau pemodelan sistem fisik) dapat secara efektif dilakukan 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.




Pada musim panas 2018, kami mengadakan kontes pemrograman kuantum pertama , yang mencakup tugas-tugas pada topik pengantar dalam komputasi kuantum: superposisi, pengukuran, oracle kuantum, dan algoritma sederhana. Kompetisi ini akan menawarkan masalah yang lebih kompleks pada beberapa topik ini, serta memperkenalkan beberapa topik baru.


Kompetisi akan diadakan dari 1 hingga 4 Maret . Aturannya adalah sebagai berikut:


  • Kompetisi akan memiliki 12 tugas dengan berbagai kesulitan.
  • Untuk menyelesaikan setiap masalah, Anda akan menulis kode Q # untuk mengimplementasikan transformasi yang dijelaskan pada seperangkat qubit yang diberikan atau untuk melakukan tugas yang lebih kompleks. Keputusan dibuat hanya pada Q #.
  • Solusinya benar jika melewati semua tes dari serangkaian tes yang telah ditentukan. Anda akan mengetahui apakah keputusan itu tepat segera setelah diajukan.
  • Peserta diberi peringkat berdasarkan jumlah masalah yang diselesaikan dengan benar.
  • Peringkat tersebut disusun berdasarkan waktu penalti minimum untuk semua tugas, yang dihitung sebagai waktu pengarsipan terakhir (waktu dari awal kompetisi) untuk setiap tugas yang diselesaikan dengan benar. Denda tambahan 20 menit ditambahkan untuk setiap pengiriman tugas yang gagal yang gagal (yaitu, jika Anda tidak pernah menyelesaikan masalah, Anda tidak akan dihukum karena menyelesaikan tugas ini).
  • 50 peserta teratas akan menerima T-shirt Microsoft Quantum.
  • Semuanya gratis. Harus berusia 16 tahun atau lebih. Pertandingan berakhir pada 04/03/19. Lihat Peraturan Resmi untuk lebih jelasnya.

Kami akan menawarkan pemanasan pada akhir pekan sebelum kompetisi, mulai 22 hingga 25 Februari . Partisipasi dalam pemanasan sepenuhnya opsional. Putaran pemanasan mencakup tugas-tugas sederhana pada topik yang tercakup dalam kompetisi utama, dan memberi Anda kesempatan untuk membiasakan diri dengan lingkungan kompetisi dan sistem aplikasi terlebih dahulu, serta memperbarui pengetahuan atau mempelajari dasar-dasar komputasi kuantum dan bahasa pemrograman Q #. Selama pemanasan, semua orang diundang untuk membahas tugas dan solusi. Setelah menyelesaikan putaran pemanasan, kami akan menerbitkan artikel editorial yang menjelaskan logika komputasi kuantum yang mendasari solusi dan implementasi Q # di halaman kompetisi.


Cara hebat lain untuk bersiap menghadapi kompetisi adalah menyelesaikan beberapa Kuantum Katas . Mereka menawarkan masalah pada berbagai topik pemrograman kuantum, dan mereka sangat mirip dengan yang digunakan dalam kompetisi. Bahkan, para peserta kontes Q # musim panas akan mengenali tugas-tugas kontes dalam beberapa tugas di situs :-)

Semoga beruntung Kami harap Anda menikmatinya!

Bagi mereka yang ingin berpartisipasi untuk pertama kalinya:


  1. Buat akun di sini .
  2. Daftar untuk babak pemanasan di sini .
  3. Daftar untuk turnamen di sini .
  4. Segera setelah latihan dimulai pada 22 Februari, selesaikan masalah di sini .
  5. Segera setelah kontes dimulai pada 1 Maret, dapatkan akses ke tugas di sini .

Materi Pemrograman Kuantum dan Q #:



Harap dicatat bahwa kontes ini akan menggunakan Q # 0.4, sedangkan kontes sebelumnya menggunakan Q # 0.2. Sebagian besar kode yang ditulis dalam 0,2 masih akan berfungsi dalam 0,4; detail tentang perubahan kritis dan fitur baru lihat di sini .

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


All Articles