1/

Эволюция

[?,?,?,?,?,?,?,?,?]
"Жизнь" с дополнительными правилами
Перед тем как будет рассчитано новое поколение, каждая клетка пытается найти среди окружающих её свободных полей более привлекательное на её взгляд положение и перемещается в него.

  • Клетки имеют геном, который определяет привлекательность поля в зависимости от количества будущих соседей.
    Геном представлен массивом из 9 чисел, каждое из которых можт принимать значение 0 или 1. Первое (нулевой элемент) определяет привлекательность точки с 0 соседей, второе - с 1 соседои и так далее до 8. Если ген активен (значение элемента 1), точка с соответствующим числом соседей рассматривается клеткой как привлекательная для перемещения. Если не активен (значение 0), в такую точку клетка перемещаться не будет.
    Например, если у клетки геном [0,1,1,0,0,0,0,0,0], она будет стараться переместиться в точку, у которой есть 1 или 2 соседа. А если такой нет, останется на месте. Из точек с одинаковой привлекательностью выбирается случайная.
  • При зарождении новой клетки значение каждого гена выбирается случайным образом из значений соответствующих генов 3 её соседей.
  • С некоторой вероятностью в геноме зарождающейся клетки происходят мутации: значение 1 гена выставляется случайнм образом независимо от значений генов родителей.
  • В первом поколении запрещено появление активных генов на 2 и 3 позициях.
  • Порядок хода клеток - случайный.
  • Геном отражается в цвете клеток. Чем более красная клетка, тем больше она любит одиночество. Чем более синяя, тем больше любит компанию. Чем более зелёная, тем ближе она к "золотой середине" - предпочтению 2 или 3 соседей.