Olympiad 2020 / Олимпиада 2020 Q&A

Artem.spb

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

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

¤Caesar¤ писал(а): 31 окт 2020, 22:49 Добрый вечер. Подскажите пожалуйста как подготовится если не разу не работал в этой программе.

В общем интересует следующее.

1)Как правильно запустить ПО.
2)В каком именно ПО нужно писать код.(так как я понял том очень много пакетов)
3) что именно нужно хотя бы для более менее нормального участия(в смысле что нужно знать по самой программе хотя бы минимум)
Для олимпиады никакие пакеты/тулкиты не нужны. Достаточно самой среды 2015. Скачать демо можно по ссылке:
http://download.ni.com/evaluation/labvi ... WinEng.exe
При запуске можно продлить демопериод, 45 дней должно хватить.

Для соревнования понадобится общее представление о работе с проектами: я в день старта опубликую программу-арбитр, которая как раз и оформлена в виде проекта.
Так же нужно знать устройство VI, ну и базовые элементы: константы, работа с массивами, subVI, возможно циклы, если они нужны для вашего алгоритма.
Ещё нужно общее представление о классах. Ну а дальше полная свобода фантазии.
Думаю, Трэвис будет не лишним: viewtopic.php?p=83892#p83892
Artem.spb

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

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

alerm писал(а): 01 ноя 2020, 12:39 Получает ли муравей информацию, что дошел до края мира, или, может быть, мы знаем размеры поля и абсолютные координаты муравейника? Какие вообще данные арбитр дает муравью?
Координаты и размеры не известны, так же как и край света. Если муравей долго идёт по горизонтали/вертикали, то он снова придёт домой.
Всё остальное будет при старте.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Olympiad 2020 / Олимпиада 2020 Q&A

Сообщение Borjomy_1 »

Маленькое замечание по видео. Имхо, имеет смысл муравьев в клетке показывать не точкой, а кружком, площадь которого пропорциональна количеству муравьев в клетке. Так будет нагляднее.
Artem.spb

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

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

Borjomy_1 писал(а): 01 ноя 2020, 21:39 Маленькое замечание по видео. Имхо, имеет смысл муравьев в клетке показывать не точкой, а кружком, площадь которого пропорциональна количеству муравьев в клетке. Так будет нагляднее.
А вдруг муравей больше муравейника окажется :)
Подумаю, может и будет нагляднее.
Artem.spb

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

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

Выглядит очень странно :crazy:

XTWLuHDXjuI
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Olympiad 2020 / Олимпиада 2020 Q&A

Сообщение Borjomy_1 »

Коэффициентом пропорциональности стоит поиграть. Ну и брать корень от числа муравьев.
Artem.spb

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

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

Borjomy_1 писал(а): 02 ноя 2020, 00:38 Коэффициентом пропорциональности стоит поиграть. Ну и брать корень от числа муравьев.
А надо ли? что это даёт? поменять не проблема, но по-моему это принципиально ничего не меняет.
Конечно, я не знаю ваши алгоритмы, но зачем толпой бегать?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Olympiad 2020 / Олимпиада 2020 Q&A

Сообщение Borjomy_1 »

Artem.spb писал(а): 02 ноя 2020, 14:19 А надо ли? что это даёт? поменять не проблема, но по-моему это принципиально ничего не меняет.
Конечно, я не знаю ваши алгоритмы, но зачем толпой бегать?
Корень надо брать потому, что это больше соответствует физике процесса, чем линейная зависимость диаметра от количества объектов.
Artem.spb

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

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

Borjomy_1 писал(а): 02 ноя 2020, 16:16
Artem.spb писал(а): 02 ноя 2020, 14:19 А надо ли? что это даёт? поменять не проблема, но по-моему это принципиально ничего не меняет.
Конечно, я не знаю ваши алгоритмы, но зачем толпой бегать?
Корень надо брать потому, что это больше соответствует физике процесса, чем линейная зависимость диаметра от количества объектов.
Физика процесса бегания муравьёв толпой? :)
Artem.spb

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

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

В ходе дискуссий я понял, что мог запутать участников.

Пока технические детали задания по-прежнему закрыты, но важное замечание:
У каждого муравья есть своя память, где он может хранить информацию о своих перемещениях и прочем. И по-прежнему, эту информацию можно передавать другим муравьям только через метки.
Таким образом это не слепые блуждания в надежде найти еду, а потом ещё и вернуться домой, если повезёт.

During the discussions, I realized that I could confuse the participants.

While the technical details of the assignment are still closed, an important note:
Each ant has its own memory, where it can store information about its movements and so on. And still, this information can be transmitted to other ants only through marks.
Thus, these are not aimless wandering in the hope to find food, and then return home, if you're lucky.
mid150
beginner
beginner
Сообщения: 18
Зарегистрирован: 14 ноя 2020, 07:54
Версия LabVIEW: 15
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Olympiad 2020 / Олимпиада 2020 Q&A

Сообщение mid150 »

Добрый день! Когда появится первое задание?
Artem.spb

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

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

Начинаем!
задание и описание тут.

На первый этап отводим 2 недели.
Команд не много так, что можно спокойно договориться о диапазонах кодов меток.
Поговаривают так же, что задание очень сложное :crazy: , так что если это что-то даёт, можем оговрить размеры куч с едой и муравейников.
Аватара пользователя
alerm

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

Сообщение alerm »

массив кластеров 3*3, описывающий состояние окружающего мира.
Центральный элемент (1;1) — клетка, в которой находится муравей. Расположение
(ориентация) клеток всегда абсолютное, независимо от направления движения насекомого
Ориентация клеток такая?
[0; 0] [1; 0] [2; 0]
[0; 1] [1 ;1] [2; 1]
[0; 2] [1; 2] [2; 2]
0 задаёт движение по оси Х в сторону возрастания. pi/2 задаёт
движение по оси Y в сторону возрастания;
Точно так? просто координаты нуля на картинке – это верхний левый угол, а pi/2 обычно направленно вверх. Т.е. угол pi/2 – это [1; 0] или [1; 2]?
take – взять груз (еду), параметр имеет значение 0 (пусто)..255 (полная загрузка);
• put – положить груз (еду), параметр имеет значение 0 (пусто)..255 (полная загрузка).
Насекомое может выгрузить меньше того, что несёт; При попытке выгрузить больше
того, что несёт, выгружается только носимый груз.
В чем смысл такой большой нагрузки муравья? Всегда бери 255, всегда сгружай 255, сколько же тогда еды в одной кучке должно быть?
Artem.spb

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

Re: Olympiad 2020 / Олимпиада 2020 Q&A

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

alerm писал(а): 14 ноя 2020, 18:27
массив кластеров 3*3, описывающий состояние окружающего мира.
Центральный элемент (1;1) — клетка, в которой находится муравей. Расположение
(ориентация) клеток всегда абсолютное, независимо от направления движения насекомого
Ориентация клеток такая?
[0; 0] [1; 0] [2; 0]
[0; 1] [1 ;1] [2; 1]
[0; 2] [1; 2] [2; 2]
0 задаёт движение по оси Х в сторону возрастания. pi/2 задаёт
движение по оси Y в сторону возрастания;
Точно так? просто координаты нуля на картинке – это верхний левый угол, а pi/2 обычно направленно вверх. Т.е. угол pi/2 – это [1; 0] или [1; 2]?
Вот два зверя двигаются по алгоритму: Если метки нет, поставить. Если есть - шаг с углом 0
move0.PNG
вот они же бегут на pi/2
movePi2.PNG
Ориентация осей именно "картинная", а не традиционная
В чем смысл такой большой нагрузки муравья? Всегда бери 255, всегда сгружай 255, сколько же тогда еды в одной кучке должно быть?
Сейчас - никакого, но в будущем всё может пригодиться :)
Можно было sgl 0..1 взять, но для экономии памяти решил использовать u8
Tandemun
beginner
beginner
Сообщения: 15
Зарегистрирован: 13 ноя 2020, 10:45
Версия LabVIEW: 2020
Поблагодарили: 3 раза
Контактная информация:

Re: Olympiad 2020 / Олимпиада 2020 Q&A

Сообщение Tandemun »

Размер мира будет такой же, как в выложенном арбитре или будет определяться при старте соревнований?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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