tl; dr: Sirkuit untuk yang kedua kalinya mengatur situs offline untuk kompetisi online untuk pemrograman bot game di CodinGame. Tempat-tempat akan di 7 kota: Yekaterinburg, Izhevsk, Innopolis, Novosibirsk, Perm, Rostov-on-Don dan St. Petersburg.
Semuanya akan berlangsung pada 16 Juni, Sabtu (di Innopolis - 18 Juni, Senin). Datang jika Anda ingin mengalihkan perhatian dari tugas-tugas kerja dan program sesuatu yang tidak biasa. Tautan untuk pendaftaran - di akhir posting.
Halo semuanya! Saya suka berpartisipasi dalam kompetisi pemrograman. Sebagai contoh, saya terlibat dalam pemrograman olahraga - baru-baru ini sebagai bagian dari tim FU Ural: Kek menjadi peraih medali perunggu ACM ICPC World Finals .
Hobi keren saya yang lain adalah pemrograman bot game di CodinGame. Saya sudah melakukan ini belum lama ini, tetapi berhasil terlibat dan sekarang saya mencari orang yang berpikiran sama. Oleh karena itu, saya memutuskan untuk membantu dengan organisasi hub dan saya mengundang semua orang untuk bergabung.

Profil saya ada di CodinGame.
Apa itu CodinGame?
CodinGame adalah platform untuk mempelajari cara memprogram dengan cara yang menyenangkan. Sekali setiap beberapa bulan, kompetisi pemrograman bot game 10 hari dimulai. Biasanya semuanya terorganisir dengan baik:
- Banyak peserta. Anda dapat bersaing dengan saingan yang sangat kuat dari seluruh dunia. Misalnya, dalam kompetisi terakhir ada 2120 peserta, 106 di antaranya dari Rusia.
- Ambang entri moderat. Bahkan seorang pemula dapat membuat bot yang akan bermain dan mengalahkan bot lainnya. Anda dapat menggunakan salah satu dari 26 bahasa pemrograman .
- Nyaman dan indah. Ada papan peringkat yang nyaman menurut negara, visualisator untuk melihat permainan bot, kotak pasir untuk menjalankan kode di browser.

Visualizer dari salah satu kompetisi.
Pada malam 16 Juni, sebuah kompetisi baru dimulai - Kode Kutulu . Aturan akan diterbitkan setelah awal, sementara hanya nama yang mengacu pada karya Howard Lovecraft yang diketahui. Namun, jelas apa yang diharapkan. Kemungkinan besar, akan perlu untuk mengelola satu atau lebih bot di dunia yang bekerja sesuai dengan aturan yang diberikan. Mobil, pesawat terbang, kapal, penyihir naik, terbang, berenang, menembak, melempar bola untuk mengumpulkan bonus, mengambil pos pemeriksaan, menghancurkan lawan dan mencetak gol. Anda perlu membaca keadaan dunia saat ini sekali per ketukan dan merespons dengan perintah untuk masing-masing bot Anda.
Mengapa menulis bot dan bersaing
Secara umum, saya terbiasa dengan tugas dan kompetisi lainnya. Sebelum kontes pertama di CodinGame, saya pikir game bots agak rumit. Ini seperti mesin catur modern, yang mampu menghitung gim 25 bergerak maju dan mengalahkan grandmaster saat ini.
Namun, ternyata tidak perlu menulis algoritma yang kompleks. Sebaliknya, Anda perlu memunculkan ide-ide heuristik, mendukung bot Anda dalam pertandingan, dan mencoba menyapanya agar tidak membuat langkah bodoh yang konyol. Tidak seperti pemrograman olahraga, ini berguna untuk menulis tes di sini - mereka membantu jarak jauh.
Orang-orang dari CodinGame telah belajar membuat game yang tidak menakuti para pemula dengan kerumitannya, dan pada saat yang sama sangat bervariasi - para ahli dapat saling bersaing dalam fleksibilitas pikiran dan kemampuan untuk memprogram logika yang kompleks.
Di semua gim baru ada visualisasi yang indah, berkat gim-gim itu bisa dimengerti bahkan bagi seorang anak. Dan komunitas siap membantu dengan antarmuka, alat dan kesalahan dalam strategi, membumbui setiap diskusi dengan humor yang bagus.
Apa hub dan di mana mereka akan berada
CodinGame menawarkan pemain untuk berkumpul secara offline untuk bertemu, membahas strategi, dan, jika diinginkan, menulis kode berpasangan dan bersaing satu sama lain. Platform untuk ini adalah hub (pusat pengkodean).

Papan trello untuk penyelenggara hub.
Sudah diketahui bahwa akan ada 13 hub di Jerman, Kolombia, Lithuania, Turki, dan Prancis. 7 hub lainnya akan berada di Rusia di kota-kota dengan kantor pengembangan Kontur.
Inilah yang terjadi pada hub:
- mengumpulkan, menganalisis peraturan, dan mendiskusikan strategi
- tulis kode selama 2 jam (opsional berpasangan)
- pergi ke pos pemeriksaan: membahas kesuksesan, makan pizza, mendanonionisasi peserta dari papan peringkat teratas
- tulis kode lagi 2 jam
- pergi ke pos pemeriksaan lagi
Hub akan bertahan 4-5 jam. Jelas bahwa Anda dapat pergi lebih awal atau bertahan satu atau dua jam lagi.
Daftarkan menggunakan tautan dan datang dengan laptop Anda:
- Hub di Yekaterinburg - 16 Juni, Sabtu, mulai pukul 12:00 (MSK + 2)
- Hub di Izhevsk - 16 Juni, Sabtu, mulai pukul 11:00 (MSK + 1)
- Hub di Novosibirsk - 16 Juni, Sabtu, mulai pukul 14:00 (MSK + 4)
- Hub di Perm - 16 Juni, Sabtu, mulai pukul 12:00 (MSK + 2)
- Hub di Rostov-on-Don - 16 Juni, Sabtu, mulai pukul 10:00 (MSK)
- Hub di St. Petersburg - 16 Juni, Sabtu, mulai pukul 10:00 (MSK)
- Hub di Innopolis - 18 Juni, Senin, mulai pukul 18:00 (MSK)
Sampai ketemu lagi!