Olympiad 2021 Q&A

Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Olympiad 2021 Q&A

Сообщение Artem.spb »

Topic for questions and answers about the 2021 Olympics

Тема для вопросов и ответов по Олимпиаде 2021
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 682
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 57 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Olympiad 2021 Q&A

Сообщение alerm »

Как я понял, регистрироваться до начала (12 апреля) не надо? Главное прислать решение и зарегистрироваться до 25 включительно?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Olympiad 2021 Q&A

Сообщение Artem.spb »

alerm писал(а): 04 мар 2021, 18:03 Как я понял, регистрироваться до начала (12 апреля) не надо? Главное прислать решение и зарегистрироваться до 25 включительно?
В целом так, но
- нам (организаторам) интересно понимать общее количество претендентов
- (предполагаю) участникам интересно знать, кто их соперники
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Olympiad 2021 Q&A

Сообщение IvanLis »

Snake Game - Field Create


https://youtu.be/xMuZFUmq1nI
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Olympiad 2021 Q&A

Сообщение Artem.spb »

такими темпами регистрации никто не уйдёт без приза :/
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Olympiad 2021 Q&A

Сообщение IvanLis »

Artem.spb писал(а): 11 апр 2021, 22:01 такими темпами регистрации никто не уйдёт без приза :/
Задание не сложное.
Уровень вхождения "низкий".
Будем надеяться, что решений будет на много больше зарегистрировавшихся до старта олимпиады!

У меня вопрос к участникам :brows: .
При разработке Арбитра, у меня было время с ним поэкспериментировать и в образовательных целях я решил испытать....
О том, что я испытывал, я расскажу позже.
А пока, вопрос в следующем. Позволите ли Вы принять участие в соревнованиях моей "Змейке", на расстановку призовых мест это никак не повлияет, мы ее просто не будем учитывать. Тем более я не претендую на призы, лучшая награда, это Ваше участие. Мне интересно, на сколько удачным получилось решение, которое я не решал :wink: ?
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 682
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 57 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Olympiad 2021 Q&A

Сообщение alerm »

IvanLis писал(а): 11 апр 2021, 23:38 на расстановку призовых мест это никак не повлияет
Спорное утверждение, даже если непосредственно не учитывать в рейтинге, то от влияния, вносимого змейкой, никак не избавится.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Olympiad 2021 Q&A

Сообщение IvanLis »

alerm писал(а): 11 апр 2021, 23:50 Спорное утверждение, даже если непосредственно не учитывать в рейтинге, то от влияния, вносимого змейкой, никак не избавится.
Если хоть один из участников приславших решение будет против, то я не буду этого делать.
Тем более мне ник-то не помешает для себя все прогнать и посмотреть.

Для определения победителя будет использоваться Швейцарская система (в некоторой модификации, что бы нивелировать случайности), позволяющая ранжировать участников, по этому мне кажется, что повлиять никак не должно.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Olympiad 2021 Q&A

Сообщение Kosist »

IvanLis писал(а): 11 апр 2021, 23:38 на расстановку призовых мест это никак не повлияет
Ваш алгоритм может переигрывать остальные змейки, и не давать им "съедать" еду. Таким образом, змейки-противники будут проигрывать - что само собой повлияет на общий результат, т.к. на выходе количество набранных баллов будет меньше.
Т.е. в одной и той же змейки количество набранных баллов зависит от змейки-противника.
Тем более, что зная "внутренности" арбитра невозможно создать змейку, полностью игнорируя эти знания (не знаю конкретно как это может помочь, но все-таки).
Я может решение вообще не сдам (т.е. по итогу мне может быть все равно) - но мне кажется что будет лучше потом прогнать Ваш алгоритм с остальными паралельно, но мимо турнирной сетки. А потом можно будет сравнить результаты, например, по количеству набранных баллов - если ранжирование будет одинаковое то Вы правы и влияния на исход нет, но если будут разные - значит есть влияние.
Мы делили апельсин - много наших полегло...
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Olympiad 2021 Q&A

Сообщение IvanLis »

Kosist писал(а): 12 апр 2021, 12:21 Ваш алгоритм может переигрывать остальные змейки, и не давать им "съедать" еду. Таким образом, змейки-противники будут проигрывать - что само собой повлияет на общий результат, т.к. на выходе количество набранных баллов будет меньше.
Тогда больше не возвращаемся к этому вопросу.
Vollinger
interested
interested
Сообщения: 4
Зарегистрирован: 12 апр 2021, 22:25
Версия LabVIEW: 2017
Поблагодарили: 3 раза
Контактная информация:

Re: Olympiad 2021 Q&A

Сообщение Vollinger »

I have a question regarding the game rules - based on the manual:

"At the beginning of each step, the snake receives information about the state of the world: 4 arrays
3*3 with distances to the obstacle (Barrier), enemy (Snake), own body (Tail) and food (Food) in
this direction. Any objects on the field are not transparent, which means that the snake sees only the
nearest object and has no information about what is behind it.
Distance in all directions has an
integer value and determines the number of cells to the object."

As I understand it, snake should not see past any object. I tested the game a little bit. What you can see on the picture is the game with probed data from "Snake Template" VI from blue snakes point of view. From the picture snake should be able to see a barrier in the left direction but have no knowledge of the food and snake in this direction, yet from the data you can see that he has knowledge of these objects.

Have I misunderstood something, or is this a bug? I went briefly over "Snake game" VI in "Snake Project", which I thought to be main VI that will be used for snake competition, but have not found any logic related to excluding objects past the barriers so I am now not quite sure whether this is the code which will be used for arbitration.
Вложения
Snake Game.png
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Olympiad 2021 Q&A

Сообщение IvanLis »

Vollinger писал(а): 17 апр 2021, 12:35 Have I misunderstood something, or is this a bug?
You are right, the rules are a little incorrectly worded. It is correct to read: "objects of the same type are opaque".
That is, you will see the distance to the nearest object of this type.

You have an Adrbiter on which the competitions will be held.
During the competition, only the "playing field" and "the number of steps before the tail is cut off" will change.

----------------
Для русскоязычной аудитории...
В правилах написано немного некорректно.
Для Змейки непрозрачны объекты одного типа. Т.е. Вы видите только ближайший объект одного типа.
При проведении соревнований будет использоваться именно та версия Арбитра, которая выложена. Но естественно будут меняться "поле" и константы, типа "количества шагов до отсечения хвоста".
Vollinger
interested
interested
Сообщения: 4
Зарегистрирован: 12 апр 2021, 22:25
Версия LabVIEW: 2017
Поблагодарили: 3 раза
Контактная информация:

Re: Olympiad 2021 Q&A

Сообщение Vollinger »

Thank you for the clarification. I would like to ask few more questions:

1. It is prohibited to use shift registers to store information between steps. Is it allowed to use them to store information within single iteration of snake template to perform operations with arrays? For example, as in attached picture.
2. Since the playing field will vary, is there any min/max size that could be expected?
3. Will it be possible to view the games during competition online?
Вложения
SR_usage.png
SR_usage.png (2.28 КБ) 3013 просмотров
Последний раз редактировалось Vollinger 17 апр 2021, 17:45, всего редактировалось 1 раз.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Olympiad 2021 Q&A

Сообщение IvanLis »

Vollinger писал(а): 17 апр 2021, 17:44 1. It is prohibited to use shift registers to store information between steps. Is it allowed to use them to store information within single iteration of snake template to perform operations with arrays? For example, as in attached picture.
Yes, it is allowed. Prohibited only for transfer between steps.
Information transfer between steps is realized only with the help of specially allocated memory.
Vollinger писал(а): 17 апр 2021, 17:44 2. Since the playing field will wary, is there any min/max size that could be expected?
A priori, the size of the field is unknown to any of the players.
But we will try to make them within reason, so that the competition is spectacular and does not last long.
Vollinger писал(а): 17 апр 2021, 17:44 3. Will it be possible to view the games during competition online?
I will try to organize online broadcast of competition.
In any case, the video and log files of the competition will be published for general access.
At the end of the competition, the solutions of all authors will be available to everyone.
bogdankondr
interested
interested
Сообщения: 3
Зарегистрирован: 05 дек 2018, 09:57
Версия LabVIEW: 2020
Благодарил (а): 1 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Olympiad 2021 Q&A

Сообщение bogdankondr »

Здравствуйте!
Когда змейка находится у самой границы, в массиве положения еды отображаются нули в направлениях граниицы.
Но, насколько я понял, согласно условиям задачи, должны отображаться -1.
Не критично, но долго не мог понять, почему у меня так много еды змейка находила.
123.PNG
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Olympiad 2021»