Я пытаюсь реализовать симуляцию хищник-жертва, но столкнулся с проблемой.Хищник ищет ближайшую добычу и ест ее.Если рядом нет жертвы, они перемещаются в случайную свободную ячейку.
По сути, у меня возникают проблемы, когда я продвигаю «поколение».
Скажем, у меня есть сетка 3х3, с каждойячейка пронумерована от 0 до 8.
Если у меня есть 2 хищника в 0 и 1, проверяется первый хищник 0, он перемещается либо в ячейку 3, либо в 4
Например, если он попадает в ячейку 3, то он идетчтобы проверить хищника 1. Это может показаться правильным, но это как бы «отдает приоритет» организмам с более низкими значениями индекса. Я пытался использовать 2 массива, но это тоже не работает, так как это проверяет места, гдеорганизмы есть, но не являются.._.
У кого-нибудь есть идеи, как сделать это «честно» и «правильно?»