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

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

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

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

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

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-го курса кафедры Информационных компьютерных технологий факультета Информационных технологий и управления Российского химико-технологического университета имени Д. И. Менделеева

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

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

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


Гость, оставишь комментарий?
Имя:*
E-Mail:


 
Свежее новое
  • Искусственный интеллект смог визуализировать 2D изображения.
  • Ученые из Вашингтона разработали модель, которая способна воссоздавать движения человека на фотографиях и картинах. Она создает для него 3D модель и
  • Искусственный интеллект, робот Вера, получил 226 млн рублей
  • ФРИИ и Кировский завод вкладывают 226 миллионов рублей в представителя «Сколкова» — компанию «Стафори», создавшую робота-рекрутера. Искусственный
  • В Москве состоялся финал PicsArt AI Hackathon, с самым крупным призовым фондом в истории
  • 30 ноября-2 декабря, в Москве прошел крупнейший хакатон в сфере искусственного интеллекта и компьютерного зрения - PicsArt AI Days. На хакатон было
  • В следующем году в Москве, заработает видеоконтроль, способный обнаружить преступников
  • Как рассказал в своем сообщении Сергей Собянин, новая система будет способна анализировать записи с видеокамер. Быстрая обработка данных позволит
  • В Москве пройдет один из крупнейших хакатонов в мире в сфере искусственного интеллекта
  • PicsArt, ведущая творческая платформа для создания контента и визуализации историй в социальных сетях с более чем 100 миллионами активных
Последние комментарии
Каким был первый робот в мире? Происхождение слова "Робот"
Восхищения нет предела делу ваших рук и идей. Хочется склонить голову перед вашим трудом, хотя твердо придерживаюсь Библии (не поклоняться идолам)
Как работает Любовь? Квантовая связь нейронной активности Людей
Я думаю, когда начнется квантовое взаимодействие мржду человеком и ИИ это и будет началом конца.
Как работает Любовь? Квантовая связь нейронной активности Людей
Как вы считаете, возможно ли образование квантовых взаимодействий между человеком и ИИ? 
Сильный Искусственный Интеллект «Smart-MES» как основа Технологической Сингулярности России
А почему бы сразу СИИ не запустить в другую галактику, может там нет коррупции, воровства, плебейства и прочей муры, которая не только мешает
Искусственный Интеллект. Концепция развития и внедрения Искусственного Интеллекта (Искусственной Аналитики)
Согласен. проблема ИИ не в наборе задач. Главная проблема - познание процесса мышления как феномена физиологии головного мозга человека.
Мы в социальных сетях
Статистика
0  
Всего статей 1539
0  
Всего комментариев 74
0  
Пользователей 64