Я правильно понял что после каждого хода он считывает данные заново? То есть муравьи не сохраняются, а читаются заново.
Почему я это пишу? Потому что, я отправлю муровьев за едой, опираясь на их положение в векторе где они хранятся.
turn 14:
add food: 0
add food: 1 row: 25 col: 29
add food: 2
add food: 3
target: row 24 col 24 ant: 28 23
target: row 32 col 26 ant: 28 22
target: row 38 col 14 ant: 34 14
turn 15:
add food: 0
add food: 1 row: 25 col: 29
add food: 2
add food: 3
target: row 24 col 24 ant: 28 24
target: row 32 col 26 ant: 28 23
target: row 38 col 14 ant: 35 14
turn 16:
add food: 0
add food: 1 row: 25 col: 29
add food: 2
add food: 3
target: row 24 col 24 ant: 28 24 cant pass
target: row 32 col 26 ant: 27 24
target: row 38 col 14 ant: 36 14
как видно в двух последних ходах 28 24 -> 27 24 и 28 23 -> 28 24, но цели у муравьев поменялись и один стал загораживать другому путь.