Как стать автором
Обновить

Комментарии 8

То есть победил алгоритм, который просто возвращал рандомное число, от 0 до 3?
А я так понял, файл решения называется по другому и не подключается к index.html
По сути, алгоритм победитель – это не чистый рандом, там есть оценка хода. Видимо, Вы посмотрели на файл ‘ai.js’, это не файл с решением, это «рыба», которую ребята использовали для написания своего алгоритма. Файл с решением ‘Solution Akhmatnuro-Lvov.js’
Да, я нашел в итоге. Кстати, что интересно оба алгоритма, что «рыба» ai.js что «Solution Akhmatnuro-Lvov.js» набрали по моему тестированию не больше 3000 очков. Так что, действительно, везение.
Всего 13к очков? Когда увидел игру впервые, за 10 минут набросал бот, который ходит в три рандомные стороны (но никогда вверх), и он набирал больше очков…
UPD P.S. пишу вам в ответ ибо в тему рандома.
В следующий раз приходите обязательно. Отличный результат, и, по-видимому, хорошие шансы на успех! ;-)
Так я уже работаю на одну из компаний группы Московская биржа :) Правда, аутстафф)
В каком-то смысле так и было. Никто не успел в условиях хакатона реализовать более-менее сложный алгоритм, до «змейки» дело так и не дошло. Признаемся, что не совсем хорошо были продуманы критерии проверки, алгоритм прогонялся один раз на случайных данных – предполагалось, что в случае действительно умного алгоритма он с легкостью побеждает любой рандомный. Это и привело к тому, что в связи с по-большей части случайности работы алгоритмов участников, настоящего выигравшего не было, были просто те, кому больше везло. Дабы исправить сложившуюся ситуацию, в процессе хакатона мы внимательно следили за работой ребят, а после конкурса мы провели дополнительные собеседования с лучшими из участников и выбрали наших долгожданных ИТ-стажеров.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий