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


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

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

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

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

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:


Свежее новое
  • Как искусственный интеллект помогает в изучении иностранного языка ?
  • Технологии стали неотъемлемой частью нашей жизни. Они развиваются так быстро, что люди не успевают за ними. Мы не можем отрицать его силу или
  • Mail.Ru Group запустили чемпионат по искусственному интеллекту Mini AI Cup #3!
  • На конец лета выпало событие, которое наверняка заинтересует многих любителей поразмышлять о будущем разумных машин. Неделю назад, 30 августа,
  • Искусственный интеллект против команды профессиональных геймеров в DOTA 2. Кто победит?
  • Искусственный интеллект уже подтвердил, что может легко расправится со своими соперниками людьми, играя с ними в шахматы, Го или покер. Как он
  • Обработку разведданных с дронов США поручат искусственному интеллекту
  • Как известно, большинство частных компаний избегают использовать свой потенциал при разработке систем искусственного интеллекта для оборонных целей.
Последние комментарии
Теория и Практика Технологической Сингулярности и Искусственного Интеллекта
На сегодня развитие IT в США значительно опережает состояние в России, где нет своего компьютера, нет своей операционной системы, нет своей
Как работает Любовь? Квантовая связь нейронной активности Людей
про квантовые коммуникации прочитал - интересно. Спасибо. Про любовь - не увидел. Жалко.
Топ 10 компаний, занимающихся разработкой искусственного интеллекта
Спасибо, перечень интересный, но знакомый. Единая проблема всех ИИ-разработчиков - не понимание того, что сознание - это не статистика, а пойти по
Теория и Практика Технологической Сингулярности и Искусственного Интеллекта
Технологическая сингулярность по мнению Вернора Винджа будет развиваться следующим образом: 1. Компьютеры обретут сознание, и возникнет мощный ИИ; 2.
Теория и Практика Технологической Сингулярности и Искусственного Интеллекта
Может ли технологическая сингулярность, т.е. взрывное ускорение научно-технического прогресса, появиться только в России или необходимо, чтобы она
Мы в социальных сетях
Статистика
0  
Всего статей 1511
0  
Всего комментариев 48
0  
Пользователей 47