Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 21.10.2011, 21:57   #1
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию Google AI Challenge Ants

Вчера началось интересное соревнование по программированию - AI Challenge, в этом году написанным игроками ботам предстоит играть в Ants.
Участникам соревнования предстоит реализовать алгоритм, который будет руководить колонией муравьев. На симметричной карте, состоящей из земли и воды (препятствия), каждому боту будут выделены один или несколько муравейников — места, в которых рождаются новые муравьи. Целью игры является захват и уничтожение муравейников противников при этом сохранение и защита своих. За уничтожение чужих муравейников начисляются очки, а за сдачу своего очки вычитаются.

Сайт соревнования http://aichallenge.org

Перевод на русский правил и спецификации игры:
http://habrahabr.ru/blogs/sport_programming/130979/
Хорошее описание игры:
http://habrahabr.ru/blogs/sport_programming/131262/

На русском много чего полезного можно почитать тут:
http://habrahabr.ru/blogs/sport_programming/130457/
http://habrahabr.ru/blogs/sport_programming/130946/
http://habrahabr.ru/blogs/sport_programming/130722/

ЗЫ ну и как же не похвастаться своим ботом:
http://ai-contest.com/profile.php?user=1234
__________________
Я здесь практически не появляюсь!, Skype - ikskor

Последний раз редактировалось xkor, 05.11.2011 в 20:36.
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился 6 спасибками от:
Старый 23.10.2011, 12:04   #31
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию

http://ai-contest.com/visualizer.php...2629&user=1234
Пришел к выводу, что тянутся всем к одной еде не так уж страшно, а иногда полезно. (Кучнее держаться)
Можно попробовать продумать систему боя...

Можно сделать, если нашел муравейник с определенного радиуса в том направлении стекались муравьи(С приоритетом на еду). А вот препятствия сами обрабатывали.(Оббегали, как смогут)

(Отряд, который попал в зону оповещения о муравейнике)
При виде вражеских муравьев должны вбиваться в кучки и атаковать 2х1 или 3х1. Тогда, если муравей 1(нашел врага) отходит от него при этом и в стены не врезается. Муравьи, которые в х1.5 (или больше) радиусе бегут к нему обходя преграды. При этом они должны оббегать врагов на расстоянии, наверное. (Мне кажется важнее собраться в кучку). Когда собираются - атакуют одновременно. Если враг больше никем не обнаружен - идут дальше. Если врага обнаружили двое в одном радиусе то выбирают любого из них и бегут к нему (2й тоже подключается к помощи 1го) Если 2й нашел вне радиуса то сначала берутся муравьи в подмогу 1му (с радиуса), а только потом муравьи, которых видит 2й. (Области могут пересекаться и муравьи запутаются куда им бежать)
Если убили врага бегут дальше по направлению к муравейнику.

Муравьи, которые не бегут к муравейнику не должны использовать тактик боя им это только помешает.

Это все алгоритм, который я взял из головы, который еще дорабатывать и дорабатывать, ведь на практике не проверял и он достаточно трудоемкий (ограничение ипаное) Но можно и попробовать.
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]
Nickers вне форума   Ответить с цитированием
Старый 23.10.2011, 16:25   #32
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

на хабре появился хороший перевод правил и спецификаций игры, ссылку добавил в первый пост
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился спасибкой от:
Старый 23.10.2011, 18:57   #33
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию

Кружок нуба:
И так криворукий я хотет поиграть локально в эту забавную игрушку...
Я, как истинный гений, зашел на Home сайта и умудрился все установить.
(Язык C++)
В батниках выдавало Ошбику, мол "python" в CMD такой команды нет. Я её удалил - все заработало Т_Т

Перенастроил на нубо карту, где 2 муравейника и 1 камень, но вот он инициализирует туда своих кривых ботов на python'e А стандартных ботов на Си нету. Я попытался забить туда Bot.cc(Из старт пакетов для С++), но визуализатор накрылся медным тазом от таких выкрутасов. Как быть?
На хабрахабре все любят Джава((

Добавлено через 5 минут
Цитата:
At this point you'll probably want to test your own bot in a match. First you'll have to know how to run the bot. C++ bots and other compiled bots usually run when their filenames are typed: ./botexecutable for Unix and botexecutable.exe for Windows.
Пле, не увидил, а почему .exe? Так не честно я даже и не знаю, как закомпилировать все эти файлы правильно...
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]

Последний раз редактировалось Nickers, 23.10.2011 в 18:57. Причина: Добавлено сообщение
Nickers вне форума   Ответить с цитированием
Старый 23.10.2011, 20:10   #34
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Цитата:
Сообщение от Nickers Посмотреть сообщение
Пле, не увидил, а почему .exe?
потому что скриптовые языки выполняются соответствующим скриптовым движком а нативные языки надо компилить и уже собранную программу запускать)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 23.10.2011, 21:13   #35
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

знаете что надо? надо делать свой язык программирования я вот для бота в чате делал. даже с мало мальски проверкой синтаксиса - когда все заработало, аж сам афигел. так и тут - нужен инструмент, причем простой, с несложными командами, и который бы все это дело компилировал и запускал. я например в в вашем с++ не бум бум. и что куда ставить, как компилить - тоже а вот на готовые ехе файлы - я бы посмотрел.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 23.10.2011, 22:36   #36
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию

SeregaZ, ассамблер херач.

Добавлено через 28 минут
Make Не хочет норм компилировать, как же быть? (Говорит, что 2 ошибки)
VS тоже не хочет... (Он не смог внятно аргументировать своего поведение)
Так, все же, как их скомпилировать?
Win 32
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]

Последний раз редактировалось Nickers, 23.10.2011 в 22:36. Причина: Добавлено сообщение
Nickers вне форума   Ответить с цитированием
Старый 24.10.2011, 01:39   #37
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Nickers, нах тебе компилить если не умеешь на С++ программировать осознано?
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 24.10.2011, 01:59   #38
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Зато у Nickers куча идей. Я когда не умел толком программировать тоже мог придумать заумный алгоритм с грандиозным размахом. А сейчас свободу полета мысли при обдумывании механики работы программы серьезно сдерживает осознание того, как сложно будет тот или иной алгоритм реализовать в коде. И подсознательно ищу как бы составить алгоритм максимально "прозрачный", эффективный и относительно простой в реализации.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)

Последний раз редактировалось Yegor, 24.10.2011 в 02:02.
Yegor вне форума   Ответить с цитированием
За это сообщение Yegor нажился спасибкой от:
Старый 24.10.2011, 22:04   #39
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию

xkor, я программирую на Google ^^
И метод тыка еще никто не отменял!

Добавлено через 12 часов 23 минуты
http://aichallenge.org/visualizer.ph...7493&user=1234
Эти 2 грозных парня - система защиты муравейника? Очень годно, но против организованных муравьев слабая защита.
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]

Последний раз редактировалось Nickers, 24.10.2011 в 22:04. Причина: Добавлено сообщение
Nickers вне форума   Ответить с цитированием
Старый 24.10.2011, 23:58   #40
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Nickers, это первая версия защиты, я пока обдумываю как эффективнее защищать муравейник, наверное сделаю чтоб мои муравьи атаковали всё что приближается на определенный радиус к "домику", в идеале нельзя давать врагу даже увидеть свой дом, иначе тот может начать слать туда свои орды)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 02:56.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!