27.08.2015, 20:38 | #1 |
Модератор
Регистрация: 15.07.2012
Адрес: Санкт-Петербург
Сообщений: 1,395
Сказал(а) спасибо: 344
Поблагодарили 539 раз(а) в 368 сообщениях
Вес репутации: 623 |
Жизнь Конвея
Предлагаю реанимировать эту интереснейшую математическую забаву, изобретённую математиком Конвеем в 70-е годы двадцатого века. При относительно простых правилах, эта игра является довольно глубоко философской.
Правила таковы. Бесконечная плоскость разбита на клетки. В каждой клетке может находиться либо один конвик, либо ни одного. Соседями считаются конвики, находящиеся в восьми прилегающих клетках: слева, справа, снизу, сверху и по диагоналям. Если у конвика 2 или 3 соседа, то в следующем поколении с ним ничего не происходит. Если соседей меньше 2, то конвик умирает от одиночества. Если соседей больше 3, то конвик умирает от тесноты. Если пустая клетка окружена ровно 3 конвиками, то в ней рождается новый конвик. Один и тот же конвик может быть родителем для нескольких деток. Рождение и смерть происходит одновременно при переходе в следующее поколение. Поясню на простом примере. В первом поколении 3 конвика расположены в ряд: xxx При переходе во второе поколение со средним конвиком ничего не произойдёт, так как у него 2 соседа. Крайний левый и крайний правый конвики умрут от одиночества, так как у них только 1 сосед – центральный конвик. В клетке по центру сверху и в клетке по центру снизу родятся конвики. Во втором поколении популяция будет выглядеть так: x x x Изначально населяем некоторые клетки конвиками. Далее наблюдаем за изменением популяции от поколения к поколению. Программу для игры в "Жизнь Конвея" написать довольно легко. Пожалуй, самая удачная – вот эта, написанная ещё под 98-й виндузятник: https://yadi.sk/d/Deese0M2ihgR3 Есть всё необходимое и нет ничего лишнего. Можно настраивать размеры поля и клеток, цвет конвиков, поля и разделителей. Достоинство – можно сохранять в миниатюрный файл расположение конвиков на игровом поле. Тем, кого заинтересовала "Жизнь Конвея", предлагаю выкладывать здесь файлы с начальным расположением конвиков, которые дают красивые, необычные и длинные развития популяции. ===== Играя в эту игру, оценишь, как прекрасно иметь 32-х дюймовый монитор Full HD. У кого нет – кризис - не кризис – в компмаг. |