Подозреваю, что заранее. Каждый раз, когда добавляется узел, мы знаем на какую глубину он ставится, остается сравнить с прошлой глубиной. Разумеется, если максимальная глубина уже посчитана, то ее легко вернуть за О(1)
А в этом решении от понятия объектное программирование отказались вообще.
На мой взгляд, зря. Классическая задача придуманная как будто специально под это.
Я бы поспорил. Взгляните на остальной код — ссылка на репозиторий указана.
Мысль интересная, спасибо.
На данный момент с этой задачей хорошо справляется «взрослость». Она показатель того, что что-то было съедено, в противном случае существо бы просто не дожило до взрослой стадии. Более того, поведение существ нужно будет менять под новые правила, иначе действовать они будут неэффективно.
Я бы поспорил. Взгляните на остальной код — ссылка на репозиторий указана.
На данный момент с этой задачей хорошо справляется «взрослость». Она показатель того, что что-то было съедено, в противном случае существо бы просто не дожило до взрослой стадии. Более того, поведение существ нужно будет менять под новые правила, иначе действовать они будут неэффективно.