![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
В узком коридоре может пробка возникнуть, и муравьи зависнут. Но в условии задачи ничего не сказано, как выходить из подобных ситуаций.
P.S. В реальности муравьи тоже иногда зависают, так называемая карусель смерти. E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#12 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Чтобы программа не зависала и муравьи не толпились, тогда может лучше добавить им время жизни. Оно будет сбрасываться при достижении муравейника, а при нахождении на поле муравья дольше N ходов он будет погибать.
|
![]() |
![]() |
![]() |
#13 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Тогда, чтобы все муравьи не вымерли, надо добавить и рождение новых в муравейнике. А еще надо добавить фичу, если муравейник разломать, то чтобы живые муравьи переключались на спасение яиц
![]() E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 521
|
![]()
Злые вы
![]() Начнём с малого, пусть пока все живут. Я ещё даже до броуновского движения не дошёл)) Снимок экрана от 2023-01-17 20-52-11.png
стимулятор https://yoomoney.ru/to/41001303250491
Последний раз редактировалось Valick; 17.01.2023 в 20:54. |
![]() |
![]() |
![]() |
#15 | ||
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Задача сформулирована неточно.
Броуновское движение не способствует наиболее короткому времени. Как именно сообщает? Муравьи общаются по радиосвязи, телепатией, либо он должен лично подбегать к каждому муравью и передавать ему координаты? Цитата:
А в источнике пищи сколько может быть муравьев и проходима ли данная клетка? Что делать, если какой-то из муравьев случайно тоже наступит на другой источник пищи, он его просто проигнорирует? Цитата:
Предлагаю использовать русский язык... E-Mail: arigato.freelance@gmail.com
|
||
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 521
|
![]()
Arigato, у меня будут свои правила))
И потенциально не хочу ограничиваться одним муравейником.
стимулятор https://yoomoney.ru/to/41001303250491
|
![]() |
![]() |
![]() |
#17 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
А еще они будут двигаться и стрелять друг в друга, если увидят второго в радиусе R по направлению движения.
![]() Когда муравейник уничтожен, то он превращается в источник пищи пропорционально собранной и доставленной до этого муравейника. А еще можете сделать так, чтобы муравьи использовали пищу как энергию для движения, пока они находятся в режиме броуновского поиска. Последний раз редактировалось macomics; 17.01.2023 в 21:24. |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 521
|
![]()
macomics, этого пока в планах небыло, но грузоподёмность для муравья добавил)))
стимулятор https://yoomoney.ru/to/41001303250491
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 521
|
![]()
Пока только "броуновское движение" и муравьи выходят из муравейника, а возвращаются на клетку с муравейником, поэтому число муравьёв в муравейнике остаётся нулевым.
http://kaval.beget.tech/ant_farm.php
стимулятор https://yoomoney.ru/to/41001303250491
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]()
Наблюдал за муравьями и знаю, что муравьи оставляют метки, по которым они и их товарищи понимают, посещалось ли это место.
В таком случае их движение не чисто случайное. Т.е., если вышел на "охоту", то осматривать одно и тоже место неограниченное число раз - это не правильный путь. Полагаю, что можно построить стратегию, позволяющую перемещаться муравью быстрее, например, разрешив посещать клетку, при поиске пищи, не более заданного числа раз. ![]()
Как-то так, ...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
решить задачу про роботов на любом языке программирования | Alisa15 | Помощь студентам | 0 | 15.01.2023 22:47 |
помогите решить задачу на массивы на языке ассемблере | Berik10 | Помощь студентам | 1 | 15.10.2017 16:44 |
Не получается решить задачу на языке С++ | sarexer | Помощь студентам | 6 | 22.09.2016 15:34 |
Решить задачу на языке OCCAM | V_F | Фриланс | 0 | 22.05.2012 12:11 |