|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.01.2023, 16:29 | #11 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,554
|
В узком коридоре может пробка возникнуть, и муравьи зависнут. Но в условии задачи ничего не сказано, как выходить из подобных ситуаций.
P.S. В реальности муравьи тоже иногда зависают, так называемая карусель смерти. E-Mail: arigato.freelance@gmail.com
|
17.01.2023, 18:04 | #12 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Чтобы программа не зависала и муравьи не толпились, тогда может лучше добавить им время жизни. Оно будет сбрасываться при достижении муравейника, а при нахождении на поле муравья дольше N ходов он будет погибать.
|
17.01.2023, 18:25 | #13 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,554
|
Тогда, чтобы все муравьи не вымерли, надо добавить и рождение новых в муравейнике. А еще надо добавить фичу, если муравейник разломать, то чтобы живые муравьи переключались на спасение яиц
E-Mail: arigato.freelance@gmail.com
|
17.01.2023, 20:18 | #14 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 493
|
Злые вы
Начнём с малого, пусть пока все живут. Я ещё даже до броуновского движения не дошёл)) Снимок экрана от 2023-01-17 20-52-11.png
стимулятор https://yoomoney.ru/to/41001303250491
Последний раз редактировалось Valick; 17.01.2023 в 20:54. |
17.01.2023, 20:42 | #15 | ||
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,554
|
Задача сформулирована неточно.
Броуновское движение не способствует наиболее короткому времени. Как именно сообщает? Муравьи общаются по радиосвязи, телепатией, либо он должен лично подбегать к каждому муравью и передавать ему координаты? Цитата:
А в источнике пищи сколько может быть муравьев и проходима ли данная клетка? Что делать, если какой-то из муравьев случайно тоже наступит на другой источник пищи, он его просто проигнорирует? Цитата:
Предлагаю использовать русский язык... E-Mail: arigato.freelance@gmail.com
|
||
17.01.2023, 20:55 | #16 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 493
|
Arigato, у меня будут свои правила))
И потенциально не хочу ограничиваться одним муравейником.
стимулятор https://yoomoney.ru/to/41001303250491
|
17.01.2023, 21:20 | #17 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
А еще они будут двигаться и стрелять друг в друга, если увидят второго в радиусе R по направлению движения.
Когда муравейник уничтожен, то он превращается в источник пищи пропорционально собранной и доставленной до этого муравейника. А еще можете сделать так, чтобы муравьи использовали пищу как энергию для движения, пока они находятся в режиме броуновского поиска. Последний раз редактировалось macomics; 17.01.2023 в 21:24. |
17.01.2023, 23:22 | #18 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 493
|
macomics, этого пока в планах небыло, но грузоподёмность для муравья добавил)))
стимулятор https://yoomoney.ru/to/41001303250491
|
22.01.2023, 14:31 | #19 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 493
|
Пока только "броуновское движение" и муравьи выходят из муравейника, а возвращаются на клетку с муравейником, поэтому число муравьёв в муравейнике остаётся нулевым.
http://kaval.beget.tech/ant_farm.php
стимулятор https://yoomoney.ru/to/41001303250491
|
22.01.2023, 23:02 | #20 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Наблюдал за муравьями и знаю, что муравьи оставляют метки, по которым они и их товарищи понимают, посещалось ли это место.
В таком случае их движение не чисто случайное. Т.е., если вышел на "охоту", то осматривать одно и тоже место неограниченное число раз - это не правильный путь. Полагаю, что можно построить стратегию, позволяющую перемещаться муравью быстрее, например, разрешив посещать клетку, при поиске пищи, не более заданного числа раз.
Как-то так, ...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
решить задачу про роботов на любом языке программирования | 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 |