Конкурс имени 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 картах.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
11
6 лет назад
2
alexprey, может и так, не спорю. Но говоря о делении на что-то малое, вы скорее имеете ввиду иррациональные числа. А ставить такие числа на одну полку с бесконечностью нельзя, т.к это не совсем одно и то же.
Один человек в своё время доказал, что деление на ноль никоим образом не даёт бесконечность. Всё это довольно просто: 8/0=бесконечность 3/0=бесконечность. И в таком случае достаточно 0 умножить на бесконечность и всё станет ясно.
А по поводу гиперболы. Тут уже не поспорить. Но бесконечность там имеется ввиду как множество возможных решений, а при делении той функции, о которой мы говорим, там ситуация соершенно иная.
Да уж. С этой бесконечностью математика уже граничит с философией)
2
20
6 лет назад
2
Stalker Freedom, Я умножаю 0 на бесконечность и получаю 0. Что мне должно стать ясно? Какой такой умный человек? Почему в споре Вы ориентируетесь на "авторитет" неизвестного лица, а не на их работы? Почему бесконечно-малые числа нельзя ставить на полку с бесконечностью?
Вы хотите сказать, что какой-то умный парень с хгм открыл что-то новое и какие-нибудь ряды Фурье - ложь? Жду от Вас научной статьи.
А ещё числа П не существует, ведь Пифагор, чтобы его вычислить делил круг на бесконечное количество треугольников. И числа е, в принципе тоже.
2
16
6 лет назад
Отредактирован Naadir
2
Stalker Freedom, скажи мне, при чём здесь иррациональные числа - раз?
0*оо -- это неопределённость как раз вследствие озвученного тобой - два.
Нет никакой философии в этом секторе математики, это просто мат. условность - три.
Нельзя, нельзя, НЕЛЬЗЯ делить на нуль вне знака предела, это действие неопределено, и то, даже в пределе указывается не ноль, а величина, стремящаяся к нему - четыре.
2
11
6 лет назад
Отредактирован Stalker Freedom
2
Для начала. Если знаешь математику, знаешь что значит проверка. 4/2=2 2*2=4 18/6=3 6*3=18 6/0=беск. 9/0=беск. Стало быть, 0*беск.=6 или 9?
3
16
6 лет назад
Отредактирован Naadir
3
Stalker Freedom, ты не читаешь то, что я пишу. Я не буду продолжать разговор с тобой, покуда ты не разберёшься в вопросе.
Ссылка1
Ссылка2
Ссылка3
Ссылка4

"проверка" в арифметических операциях в таком виде, как ты написал, существует для "+", "-", "*" и "/", но ДЕЛЕНИЕ НА НОЛЬ НЕ ОПРЕДЕЛЕНО.
2
11
6 лет назад
2
Бесконечно малые числа и бесконечно большие числа НЕ равно бесконечность. Бесконечность - это что угодно. Пусть даже и расстояние, в то время как числа - это числа. Поэтому они не могут стоять на одной полке.
Число пи - это иррациональное число. Я не отрицал существование таких чисел и самой бесконечности, это число ЕСТЬ. Но оно - не есть бесконечность!
Не стоит забывать, что бесконечность относится не только к математике. Это и физика, и психология, и (как бы вам не нравилось) философия.
Naadir, а теперь, друг мой, ответь: 5 нужно на какое значение х разделить, чтобы получить ИМЕННО бесконечность, а не иррациональное число?
DemonoiD, это для тебя я отвечал:
Бесконечно малые числа и бесконечно большие числа НЕ равно бесконечность. Бесконечность - это что угодно. Пусть даже и расстояние, в то время как числа - это числа. Поэтому они не могут стоять на одной полке.
Число пи - это иррациональное число. Я не отрицал существование таких чисел и самой бесконечности, это число ЕСТЬ. Но оно - не есть бесконечность!
Не стоит забывать, что бесконечность относится не только к математике. Это и физика, и психология, и (как бы вам не нравилось) философия.
Для начала. Если знаешь математику, знаешь что значит проверка. 4/2=2 2*2=4 18/6=3 6*3=18 6/0=беск. 9/0=беск. Стало быть, 0*беск.=6 или 9?
Naadir, слушайте, я признаю свою абсолютную неправоту, но лишь после того как вы решите своё же уравнение, поставив вместо n число 5, и получив в итоге бесконечность. Не иррациональное число, а именно бесконечность после знака "=". Просто решите написанное собой уравнение с теми условиями, что я огласил.
4
16
6 лет назад
4
Stalker Freedom, ещё раз повторяю, нельзя использовать арифметические операции с 0 и оо вне знака предела. Твои шуточки с "я признаю свою неправоту" выглядят просто смешно. Ты уверен в своей правоте, и даже после того, как прочитаешь учебник школьной программы за 10-11 классы и вузовской за 1 курс, я уверен, тебе будет это неприятно.
6
30
6 лет назад
6
Бесконечность - это что угодно
Понятие бесконечности есть одна из самых сложных для осознания абстракций. По факту, все известные нам бесконечные сущности также абстрактны, иными словами, в реальности бесконечности нет.

А для получения стремящегося к бесконечности результата делят на стремящееся к нулю. Но не на ноль.
6
29
6 лет назад
6
Вообще пост не об этом, а мы тут беспорядок навели...
пособие о том как слить свой рейтинг за день
4
11
6 лет назад
4
Clamp,
А для получения стремящегося к бесконечности результата делят на стремящееся к нулю. Но не на ноль.
Именно! Если я не ошибаюсь, то стремящееся к нулю=бесконечно малая величина. Стремящееся к бесконечности=бесконечно большая величина.
Не знаю как другие, но я всё это время пытался доказать, что уравнение, написанное Naadir, записано неверно и бесконечность там получить нельзя. И, судя по всему, это получилось, т.к бесконечность и бесконечно малые/большие величины - не одно и то же.
alexprey, зато тред подняли)
Clamp:
Бесконечность - это что угодно
Понятие бесконечности есть одна из самых сложных для осознания абстракций. По факту, все известные нам бесконечные сущности также абстрактны, иными словами, в реальности бесконечности нет
Может и нет. Но самый известный пример бесконечности (не подтверждённый, но и не опровергнутый) - наша Вселенная.
Clamp:
Бесконечность - это что угодно
Понятие бесконечности есть одна из самых сложных для осознания абстракций. По факту, все известные нам бесконечные сущности также абстрактны, иными словами, в реальности бесконечности нет
Может и нет. Но самый известный пример бесконечности (не подтверждённый, но и не опровергнутый) - наша Вселенная.
8
27
6 лет назад
8
Человек никогда не сможет понять трёх вещей: 1) ничего, отсутствие всего. 2) вечность(бесконечность), человеческий мозг устроен так, чтобы мыслить в рамках начало и конец. 3) как тред конкурса превращается в в научные бредни.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.