Проект на тему:
Цель и задачи
Клеточные автоматы
С помощью клеточных автоматов могут описываться многие процессы в биологии, физики, химии и компьютерных науках. Например
"Игра Жизнь"
Правила "Игры Жизнь"
Реализация в виде консольного приложения
680.98K
Category: biologybiology

Клеточный автомат "Игра Жизнь" Джона Конвея

1. Проект на тему:

«Клеточный автомат "Игра Жизнь" Джона
Конвея»
Проект выполнил
ученик 11 «А» класса
Скопюк Григорий
Наставник проекта
• Дедова Елена Николаева
МАОУ СОШ №46 с УИОП

2. Цель и задачи

Цель:
Изучить особенности «Игры Жизнь» и затем самостоятельно реализовать её в
виде
консольного приложения
Задачи:
Изучить оригинальную модель Конвея, на основе которой будет создано
консольное
приложение, с которой будут проведены опыты.
2

3. Клеточные автоматы

Клеточные автоматы — это
дискретные модели, которые
используются для
моделирования динамических систем.
3

4. С помощью клеточных автоматов могут описываться многие процессы в биологии, физики, химии и компьютерных науках. Например

Применение клеточных автоматов
С помощью клеточных
автоматов могут описываться
многие процессы в биологии,
физики, химии и компьютерных
науках. Например раскраска
раковин морских моллюсков,
родов Conus или Cymbiola,
генерируется естественным
одномерным клеточным
автоматом.
4

5. "Игра Жизнь"

"Игра Жизнь"
Игра Жизнь — Клеточный
автомат придуманный Джоном
Конвеем в 1970 году. Его
поведение часто сравнивают с
развитием жизни.
5

6. Правила "Игры Жизнь"

Правила "Игры Жизнь"
1. Если вокруг мёртвой клетки 3 живых клеток то эта
клетка становится живой
2. Если вокруг живой клетки 2 или 3 живых то она
продолжает жить, иначе становиться мёртвой
6

7. Реализация в виде консольного приложения

"Игра Жизнь" была
реализована мной в
виде консольного
приложения на
языке C#, в котором
имеется
возможность задать
начальную
конфигурацию
живых клеток на
небольшом поле и
пронаблюдать за
симуляцией.
7

8.

Заключение
В ходе исследовательской работы мы изучили клеточный
автомат «Игра Жизнь» Джона Конвея, его правила, свойства и
разнообразие возникающих паттернов. Нам удалось
реализовать эту модель в виде консольного приложения на
языке C#, что позволило наглядно продемонстрировать
динамику клеточного автомата и провести ряд экспериментов.
8
English     Русский Rules