Конкурс имени Demonoid'a v2

Добавлен , опубликован

Введение

Здравствуйте, дамы и господа. Завершился конкурс Fakov'a, а значит настало время нового конкурса.
Хочу предложить Вам сыграть в игру по алгоритмизации стандартного warcraft ИИ для сражений.

Правила

Запись на конкурс осуществляется в комментариях в этой теме. Карты с алгоритмом присылаются личным письмом на xgm с пометкой "Алгоритм %username%".
Вы должны написать ИИ для одной или нескольких стандартных warcraft'овских рас по условиям победы, запретам и техническим условиям указанным ниже.

Технические условия

  • Версия warcraft 1.26a.
  • Вы пишите алгоритм на одну или несколько стандартных рас warcraft 3.
  • Алгоритмы будут залиты в случайную стандартную карту на развитие warcraft 3 для каждого отдельного боя.
  • Будет произведена стандартная инициализация сражения 1х1, где победитель выходит в следующий раунд и встречается с новым соперником, проигравший - выбывает из конкурса.
  • Сетка сражений будет собрана случайным образом методом тыка. При изначальном нечетном количестве участников, один из участников будет выставлен против "компьютера сильного".
  • Если в финальном раунде останется нечетное количество участников, будет произведено сражение между всеми участниками финального раунда.
  • При написании алгоритма для одной расы будет выбираться постоянно она. При написании алгоритма для нескольких - чередованием, если в личном письме не было указано иного.

Запрещено

  • Саботировать каким-либо образом алгоритмы других участников (библиотеки так же могут вызывать конфликты по случайности, но это будет расценено как саботаж).
  • Использовать алгоритмы с утечками и/или излишней затратой ресурсов движка.
  • Использовать методы достижения победы не доступные игроку-человеку в инициализации сражения (в т.ч. телепортацию юнитов, видеть сквозь туман войны, изменение характеристик и т.п.)
  • Присылать труднозаливаемые алгоритмы.
  • Все используемые Вами хранилища данных (будь то бд, переменные, массивы и т.п.) должны быть приватными и созданными только для использования Вашим кодом.
  • Все библиотеки и переменные должны иметь префикс %username.

Что Вы можете сделать дополнительно

  • Добавить эффекты, плавающий текст или иную визуализацию во время действия вашего алгоритма.
  • Разработать ИИ для нескольких рас.

Условия победы

Есть только один победитель - тот кто выиграл заключительное сражение.

Призовой фонд и сроки

Сроки проведения - до 9 августа включительно.
Результаты - 11-12 августа.
Призовой фонд - 1 тысяча рублей.

Задумайтесь

Данный конкурс предназначен для развлечения как и конкурсантов, так и зрителей. Я постараюсь сделать все в своих силах, чтобы зрелище было увлекательно, но и с Вашей стороны хочу увидеть потеху для зрителя. Используйте нестандартные стратегии, визуализацию, текст в чате в виде насмешек над оппонентом или происходящим.
В этом случае зрители гладиаторской арены, возможно, ещё подкинут Вам деньжат сверху, не важно на каком вы будете месте.
Все алгоритмы будут выложены в свободный доступ после проведения конкурса, за исключением конкурсантов того не пожелавших, чтобы остальные пользователи xgm могли воспользоваться ими в своих melee картах.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
4
32
6 лет назад
4
Вы опредлитесь для начала с понятием вселенной, а потом уже спорьте о бесконечности.
4
20
6 лет назад
4
Fakov, вселенная это вакуум, который расширяется в другой вакуум, который находится за вселенной.
2
11
6 лет назад
2
DemonoiD, что там с результатами конкурса? О нём то поди и все забыли уже в ходе спора)
4
27
6 лет назад
4
А в нём были участники?)
8
20
6 лет назад
8
PrincePhoenix, Stalker Freedom, Мы собрали комиссию из 40 судей. Решение было очень тяжелым, так что части из судей пришлось даже выпить галоперидольчика. Но благодаря стойкости остальных, обозначу победителей - Эльф Компьютер (Сильный). Поздравляем!
Прошу, написать победителя мне в пм свою банковскую карточку для перевода призового фонда!
6
32
6 лет назад
6
Отписал, жду перевод
6
11
6 лет назад
6
DemonoiD, чёрт, а я ставил на орка-компьютера-среднего :(
2
18
6 лет назад
2
А ещё oo == oo^2; oo < 2^oo; но это уже совсем другая история.
2
16
6 лет назад
Отредактирован Naadir
2
Кристофер, зачем, мистер Андерсон, зачем вы продолжаете ставить знаки равенства? А вот второе -- это тупо следствие того, что функция y = x растёт медленнее, чем показательная 2^x.
0
20
6 лет назад
0
Кристофер, а можно объяснить по-подробнее?
Stalker Freedom, все ставки принимались лично мной. Скорее всего, имели место быть мошеннические действия со стороны лица, принявшего Вашу ставку.
2
18
6 лет назад
2
Кристофер, а можно объяснить по-подробнее?
Возьмем два бесконечных множества.
Мощностью множества называется количество элементов в нем.
Тогда, допустим, сравним мощности множеств "oo" и "oo + oo".
Для того, чтоб сделать это, нужно сопоставить элементы первого множества и второго.
Ну тогда для каждого элемента второго множества характерно:
Ni = 2 * Mi.
Ну, получается, что эти множества равномощны.
Хорошо, тогда что насчет множеств "oo" и "oo^2"?
Опять же, сопоставим каждому элементу второго множества элемент первого.
Ni = Mi * Mi.
Соответственно, для "oo" и "oo^k"" тоже можно сопоставить элементы:
Ni = Mi * Mi * ... * Mi * Mi (k раз).
Теперь сравним множества "oo" и "oo^oo".
Попробуем сопоставить их элементы:
Ni = Mi * Mi * ... * Mi * Mi (оо раз).
Но ведь если умножать оо число раз, то мы никогда не сможем получить окончательный результат.
Выходит, что множество "oo^oo" имеет большую мощность, чем множество "oo".
Примерно так, но это грубое доказательство по памяти.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.