У меня есть очень простая симуляция комнаты для вечеринок с использованием 2-мерной сетки.У него разные типы людей, и они взаимодействуют друг с другом в зависимости от того, к какому типу людей они примыкают.
например, художник разговаривает только с художником и ведущим, инженер общается с художником, инженером и ведущим, ученый общается со всеми и организует общение со всеми гостями.
Перемещение людей и т. Д. - это хорошо, однако я изо всех сил пытаюсь написать код для проверки соседних мест, поэтому 8 блоков рядом с человеком.Мне нужно посмотреть на 8 мест и определить счастье человека и переместить их соответственно, основываясь на том, есть ли свободное место, где они были бы счастливее.
Как бы я посмотрел на соседнее пространство и проверил его, чтобы увидеть, что это за человек?