Программа, имитирующая работу клеточного автомата

Представляем вашему вниманию интересную разработку студентов Российского химико-технологического университета им. Д.И.Менделеева. Программа, имитирующая работу клеточного автомата.

Небольшая и удобная в использовании программа, имитирующая работу клеточного автомата. Вы можете посмотреть результат работы программы прямо в вашем браузере

Порядок работы с клеточным автоматом

Для работы с клеточным автоматом выполните следующие действия:

1. Установите параметры настройки и правила смены состояний в соответствующих полях ввода:

— L – набор цифр от 0 до 6, определяющий количество живых соседей, при котором клетка остаётся живой (например, если клетка остаётся живой при наличии двух или трех соседей, в поле следует вписать без разделителей: 23);
— A – набор цифр от 0 до 6, определяющий количество живых соседей, при котором мёртвая клетка оживает (например, если клетка оживает при наличии лишь двух соседей, в поле следует вписать: 2);
— C – количество шагов, за которое клетка умирает (целое положительное число, рекомендуется от 1 до 24);
— N – размер клеточного поля (целое положительное число, рекомендуется от 50 до 100);
— «Задержка» – количество миллисекунд паузы между двумя состояниями клеточного поля;

2. Выберите режим визуализации: черно-белый или градиентный. В первом случае будет всего две градации: если клетка ещё не умерла, она остается белой, иначе становится черной. Во втором случае цвет клетки будет зависеть от того, как долго клетке осталось жить;

3. Нажмите «Применить настройки», чтобы использовать установки, введенные в пп. 1, 2. Если клеточное поле содержало рисунок, он исчезнет, даже если размер поля не поменялся;

4. Сформируйте начальное состояние клеточного автомата, отметив на поле мышью живые клетки. Если вы хотите изменить начальное состояние, нажмите кнопку «Очистить» и отметьте живые клетки заново;

5. Управляйте ходом визуализации при помощи остальных кнопок:
– «Шаг» – однократно применить правила клеточного автомата ко всем клеткам поля при их текущем состоянии;
– «Авто» – запустить работу клеточного автомата в непрерывный режим с паузой между состояниями, указанной в поле «Задержка»;
– «Стоп» – остановить работу клеточного автомата, ранее запущенного кнопкой «Авто».

Пример работы клеточного автомата

Примем следующие настройки и правила клеточного автомата: L = 134; A = 135; C = 12; N = 100; время задержки 50 мс. Нажмем кнопку «Применить настройки».

Поставим при помощи мыши в центр клеточного поля одну живую клетку и нажмём «Авто». Через некоторое количество дискретных состояний клеточного автомата будем наблюдать следующую картину:

Пример работы клеточного автомата

 

Об авторах программы

  • Хорошавина Анастасия

    Хорошавина Анастасия

    Студент 5-го курса кафедры Информационных компьютерных технологий факультета Информационных технологий и управления Российского химико-технологического университета имени Д. И. Менделеева

  • Хорошавин Леонид

    Хорошавин Леонид

    Аспирант кафедры Информационных компьютерных технологий факультета Информационных технологий и управления Российского химико-технологического университета имени Д. И. Менделеева


Если у вас есть статья, заметка или обзор, которыми вы хотите поделиться с аудиторией нашего сайта, присылайте информацию на: neuronus.com@yandex.ru.
Гость, оставишь комментарий?
Имя:*
E-Mail:


Последние комментарии
Дрон-камикадзе и ракеты с искусственным интеллектом: как в России создали умные боеприпасы и планируют применять в деле
Современная микроэлектроника, включая микроконтроллеры и процессоры для современных ПК, является продуктом высокотехнологического производства и
Как работает Любовь? Квантовая связь нейронной активности Людей
ребят,вот вам смешно,а квантовая связь влюбленных то существует.и я не шучу. мой парень видел глюки и в этих глюках присутствовала я.(если что,в
Почему космос не имеет начала и конца: комментарии учёных
Земля находится трёх слонах, которые стоят на черепахе
Судьба ледокола «Арктика» остается неопределенной после повреждения одного из двигателей
Народ теперь что бы накачать мышцы и убрать лишний жир можно без спорта и диет, просто надел и забыл. Опробовал лично и результат удивил уже через
Сообщение о покупке водородной яхты Билом Гейтсом оказалось ложным
Народ теперь что бы накачать мышцы и убрать лишний жир можно без спорта и диет, просто надел и забыл. Опробовал лично и результат удивил уже через
Мы в социальных сетях
Статистика
0  
Всего статей 2562
0  
Всего комментариев 1031
0  
Пользователей 264