Поиграл несколько часов. В целом могу сказать, что это третьи герои, перенесенные в онлайн.Все юниты, их параметры, способности и т.д. взяты из третьих героев. Заклинания из третьих героев. Здания из третьих героев. Сама битва проходит как в третьих героях.
Все вроде бы хорошо… За исключением одной вещи. Все-таки в третьих героев я поиграл много. При всей их гениальности — они совершенно не сбалансированы, там не такое большое количество разнообразных стратегий, к юнитам и заклинаниям привык до боли.
Сражения против мобов так вообще выглядят довольно однообразно —
побольше стрелков, прикрывающие их юниты, масс-слоу, масс-блесс, и слепота на юниты соперника по одному. Вариации легки. А в онлайновой версии такие сражения вообще составляют 95% битв.
Все же было бы более перспективно, если бы они попытались придумать спецспособности юнитам, сбалансировать замки, переделать систему заклинаний… Сделать игру более стратегичной, что ли. Начинающим было бы сложнее играть, но хардкорные геройщики,
хоть и ругаясь «герои уже не те» потихоньку привыкли бы, и начали в нее играть.
А так в эту игру играть все же не смогу, слишком все-таки надоело за долгие годы. Да и времени нет на долгую тупую прокачку.
Для тех кто заинтересовался можете почитать книжку Шеня «Программирование: теоремы и задачи», там про инвариант цикла рассказывается в самом начале, а дальше много чего еще интересного.
Отвечаю на ваши вопросы.
Я не стал подробнее описывать схему проведения CGC, потому что, думал, что она более менее понятна т.к. мы сделали ее такой же как и во всех подобных турнирах. Выглядит это следующим образом — после того как вы написали какого-то бота, вы можете отправить его на локальное тестирование или глобальное. При локальном тестировании вам доступны некоторый набор заданных, не очень умных ботов, и ваши предыдущие версии. При глобальном тестировании, вам доступны все боты всех участников на момент отсылки вашего бота, но ваш бот тоже при этом становится виден всем участникам. По окончании 5 часов соревнования больше вы ничего не можете отсылать.
Дальше проводится само соревнование между ботами. По поводу того, как оно будет проводиться — ничего не могу сказать. Потому что непонятно даже приблизительное число участников. Понятно, что схема проведения соревнования между 6 участниками, и между 60 — должны быть разными. Схема проведения будет ясна и будет оповещена народу где-то через час после начала соревнования, когда станет ясно число участников. Думаю, за оставшиеся 4 часа можно будет подкорректировать стратегию под эту схему.
Поко могу только сказать, что это будут сражения между ботами 1 на 1.
На sphere online judge довольно много задач, где предлагается написать самую короткую программу. При этом, есть разделение по языкам. Причем поддерживается даже разная экзотика типа BrainFuck и т.д. Но даже при беглом взгляде perl — вне конкуренции.
А ведь Короткевич, кажется, восьмиклассник. Тем не менее, он входит в десятку рейтинга на топкодере среди всех участников ( а там в основном 25-30летние зубры). А уж школьников-то то он думаю победит даже набирая код одним пальцем, с бодуна, читая условия на сенегальском языке, закодированном азбукой морзе и давая фору в час времени.
На sphere online judge довольно много задач, где предлагается написать самую короткую программу. При этом, есть разделение по языкам. Причем поддерживается даже разная экзотика типа BrainFuck и т.д. Но даже при беглом взгляде perl — вне конкуренции.
Задача которую мы решали в 6м классе: доказать, что если к любому простому числу большему 2х, можно прибавить или отнять единицу, чтобы получилось число, делящееся на 6.
Поздравляю! Но никакого открытия вы, разумеется, не совершили.
2*3*5*7 = 210.
Поэтому для 4х чисел цикл 210. А вовсе не 313, как вы зачем-то написали в посте.
На вашем рисунке, это кстати хорошо видно.
У вас там просто со 103 начинается почему-то, поэтому первый цикл заканчивается на 313.
Для 5 чисел цикл будет 210*11 = 2310.
Для 6 2310 * 13 = 30030 и т.д.
Почему — надеюсь понятно? В принципе, могу объяснить, но попробуйте сами догадаться.
P.S. К сожалению, в столь изученной области как теория чисел, дилетанты ничего добиться по определению не могут. Поэтому нобелевка (или премия Филдса? ) чуть откладывается.
Такая гипотеза.
Плюсы в рейтинг часто схватывают за какую-нибудь очевидную шутку или очевидное замечание. Тупо первый коммент в посте набирает кучу плюсов. Но в карму естесственно ставить плюс за такое лень.
А вот за какой-нибудь технический комментарий обычно плюсов в рейтинг бывает мало, т.к. понятен он далеко не всем. Но те кто поняли, как правило, не поленятся поставить плюс в карму если он им был полезен.
Отсюда сразу понятно, как у конкретные люди уходят в минус по карме и в плюс по рейтингу.
Все вроде бы хорошо… За исключением одной вещи. Все-таки в третьих героев я поиграл много. При всей их гениальности — они совершенно не сбалансированы, там не такое большое количество разнообразных стратегий, к юнитам и заклинаниям привык до боли.
Сражения против мобов так вообще выглядят довольно однообразно —
побольше стрелков, прикрывающие их юниты, масс-слоу, масс-блесс, и слепота на юниты соперника по одному. Вариации легки. А в онлайновой версии такие сражения вообще составляют 95% битв.
Все же было бы более перспективно, если бы они попытались придумать спецспособности юнитам, сбалансировать замки, переделать систему заклинаний… Сделать игру более стратегичной, что ли. Начинающим было бы сложнее играть, но хардкорные геройщики,
хоть и ругаясь «герои уже не те» потихоньку привыкли бы, и начали в нее играть.
А так в эту игру играть все же не смогу, слишком все-таки надоело за долгие годы. Да и времени нет на долгую тупую прокачку.
Я не стал подробнее описывать схему проведения CGC, потому что, думал, что она более менее понятна т.к. мы сделали ее такой же как и во всех подобных турнирах. Выглядит это следующим образом — после того как вы написали какого-то бота, вы можете отправить его на локальное тестирование или глобальное. При локальном тестировании вам доступны некоторый набор заданных, не очень умных ботов, и ваши предыдущие версии. При глобальном тестировании, вам доступны все боты всех участников на момент отсылки вашего бота, но ваш бот тоже при этом становится виден всем участникам. По окончании 5 часов соревнования больше вы ничего не можете отсылать.
Дальше проводится само соревнование между ботами. По поводу того, как оно будет проводиться — ничего не могу сказать. Потому что непонятно даже приблизительное число участников. Понятно, что схема проведения соревнования между 6 участниками, и между 60 — должны быть разными. Схема проведения будет ясна и будет оповещена народу где-то через час после начала соревнования, когда станет ясно число участников. Думаю, за оставшиеся 4 часа можно будет подкорректировать стратегию под эту схему.
Поко могу только сказать, что это будут сражения между ботами 1 на 1.
Перепроверьте ваши рисунки.
2*3*5*7 = 210.
Поэтому для 4х чисел цикл 210. А вовсе не 313, как вы зачем-то написали в посте.
На вашем рисунке, это кстати хорошо видно.
У вас там просто со 103 начинается почему-то, поэтому первый цикл заканчивается на 313.
Для 5 чисел цикл будет 210*11 = 2310.
Для 6 2310 * 13 = 30030 и т.д.
Почему — надеюсь понятно? В принципе, могу объяснить, но попробуйте сами догадаться.
P.S. К сожалению, в столь изученной области как теория чисел, дилетанты ничего добиться по определению не могут. Поэтому нобелевка (или премия Филдса? ) чуть откладывается.
Плюсы в рейтинг часто схватывают за какую-нибудь очевидную шутку или очевидное замечание. Тупо первый коммент в посте набирает кучу плюсов. Но в карму естесственно ставить плюс за такое лень.
А вот за какой-нибудь технический комментарий обычно плюсов в рейтинг бывает мало, т.к. понятен он далеко не всем. Но те кто поняли, как правило, не поленятся поставить плюс в карму если он им был полезен.
Отсюда сразу понятно, как у конкретные люди уходят в минус по карме и в плюс по рейтингу.