Приветствую Вас ГостьПонедельник, 18.06.2018, 05:06

Для начинающих программистов

Категории раздела
Среды разработки [2]
Содержит пакеты установки сред программирования.
Исходники программ [12]
Содержит исходники программ.
Вспомогательные программы [3]
Дополнительные программы, которые помогут оформить написанную программу
Литература [3]
Руководства, мануалы, самоучители, описания
Наш опрос
Оцените мой сайт
Всего ответов: 21
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Каталог файлов

Главная » Файлы » Исходники программ

Игра симулятор "Жизнь"
[ Скачать с сервера (80.1 Kb) ] 17.04.2018, 20:45

Джон Конвей заинтересовался проблемой, предложенной в 1940-х годах известным математиком Джоном фон Нейманом, который пытался создать гипотетическую машину, которая может воспроизводить сама себя. Джону фон Нейману удалось создать математическую модель такой машины с очень сложными правилами. Конвей попытался упростить идеи, предложенные Нейманом, и в конце концов ему удалось создать правила, которые стали правилами игры «Жизнь».

Впервые описание этой игры было опубликовано в октябрьском (1970 год) выпуске журнала Scientific American, в рубрике «Математические игры» Мартина Гарднера (Martin Gardner).

Правила:

  • Место действия этой игры — «вселенная» — это размеченная на клетки поверхность или плоскость — безграничная, ограниченная, или замкнутая (в пределе — бесконечная плоскость).
  • Каждая клетка на этой поверхности может находиться в двух состояниях: быть «живой» (заполненной) или быть «мёртвой» (пустой). Клетка имеет восемь соседей, окружающих её.
  • Распределение живых клеток в начале игры называется первым поколением. Каждое следующее поколение рассчитывается на основе предыдущего по таким правилам:
    • в пустой (мёртвой) клетке, рядом с которой ровно три живые клетки, зарождается жизнь;
    • если у живой клетки есть две или три живые соседки, то эта клетка продолжает жить; в противном случае, если соседей меньше двух или больше трёх, клетка умирает («от одиночества» или «от перенаселённости»)
  • Игра прекращается, если
    • на поле не останется ни одной «живой» клетки
    • конфигурация на очередном шаге в точности (без сдвигов и поворотов) повторит себя же на одном из более ранних шагов (складывается периодическая конфигурация)
    • при очередном шаге ни одна из клеток не меняет своего состояния (складывается стабильная конфигурация; предыдущее правило, вырожденное до одного шага назад)

Эти простые правила приводят к огромному разнообразию форм, которые могут возникнуть в игре.

Игрок не принимает прямого участия в игре, а лишь расставляет или генерирует начальную конфигурацию «живых» клеток, которые затем взаимодействуют согласно правилам уже без его участия (он является наблюдателем).

Статья в ВикипедииЕще одна интересная статьяСайт посвященный игре ЖизньЕще статья

А вот альтернативная вселенная http://fbprog.tk/Life5.zip

Категория: Исходники программ | Добавил: TimurAR | Теги: Игра жизнь, симуляция жизни, бактерии
Просмотров: 64 | Загрузок: 14 | Рейтинг: 0.0/0
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • База знаний uCoz