Comments 19
И никаких секретов из рук в руки. Не думаю, что таковыми можно считать сообщения в офчате, что «можно использовать аллокаторы» (от участников, конечно же). А по факту это у меня заняло ~ 30 строк кода и целый вечер, учитывая, что я первый раз писал аллокатор (да и С++ не тот язык, где мне комфортно)
А вот копирование исходников локал раннера из питона в С++ у меня заняло больше, чем половину недели. И тут бы все языки были бы более-менее равны (а питон даже ровнее, исходники ЛР то на нём)
На мой взгляд соревновательная часть оставалась до самого конца.
Про другие языки — это правда, C++ в этот раз оказался в сильно выигрышном положении из за специфики движка. В оправдание организаторов можно сказать, что заранее это было узнать довольно сложно, все проявилось только после недели копания в коде чипмунка.
С языками действительно вышел фейл, как я понимаю, задумка была наоборот их выровнять в шансах. А получилось… так как получилось.
Лично я на С++ писал в первый раз и за две недели до конкурса только начинал читать про то как инициализировать переменные и обьявлять функции. Как-то так :)
Буду надеятся, что и организаторы и участники вынесут что-то полезное для себя из статьи и нас ждут интересные задачки и честные зарубы на нескольких ЯП.
В итоге времени потратил немало, но так ничего и не залил.
Спасибо за статью, интересно.
И за опыт в C++ спасибо. Давно пора было познакомиться с этим чудесным миром Segfault-ов :)
Вариант открыть игры финала
aicups.ru/round/8/?rp=1#ranked-games
или прям рейтинговые игры из профилей топ участников
Замечу что когда анонсировали этот турнир (в августе) то было много пессимистичных комментариев о том, что в конкурс лучше не соваться, там одни «монстры» и подобное.
Да, первая 5ка (а может и 10ка) лидеров — это те, кто уже не первый раз участвуют в подобных соревнованиях и имеют достаточный опыт. Но! Все они сидят телеграмм-канале соревнования и активно помогают, отвечая на вопросы от других участников.
Лично я впервые участвовал в подобном, писал решение на Go, на чистых IF-ах без симуляций и занял почетное 12-е место. Было очень интересно, даже не ожидал что так захватит.
Так что всем рекомендую участвовать в следующих турнирах!
Обьем получился и правда большим. После завершения соревнования, оказалось, что топовые стратегии имеют как общие, так и отличительные черты, которые было интересно сравнивать и обсуждать. В обсуждениях было выявленно много нюансов и интересных подробностей (и много чего еще не попало в текст...). Именно тогда появилась идея сделать статью сразу с несколькими решениями и коментариями топов по тем или иным "фичам".
Mini AI Cup #3: Пишем топового бота