Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon KR.exe
material.view.file_icon KR.iobj
material.view.file_icon KR.ipdb
material.view.file_icon KR.pdb
material.view.file_icon LifeGames.txt
material.view.file_icon LifeGames1.txt
material.view.file_icon LifeGames2.txt
material.view.file_icon Source.cpp
material.view.file_icon КР_Лялин А.С..docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Вариант 5.
Симулятор клеточного автомата с игрой Конуэйя ”Жизнь”

Автомат для игры ”Жизнь” можно представить двумерным массивом 1-битовых значений. Нуль интерпретируется как ”мертвая” клетка, один – как ”живая”. Новое значение каждой клетки вычисляется как функция от клеток ее окрестности 3 на 3. Вычисляется сумма восьми соседей клетки. Для мертвой клетки значение остается нулем для всех значений получившейся суммы, исключая – 3, что называется рождением клетки. Для живой клетки происходит переход в 0, если сумма меньше 2 (гибель от одиночества) или больше 3 (гибель от перенаселенности). В остальных случаях клетка остается в состоянии 1.

На каждом шаге моделирования новые значения клеток сначала вычисляются и сохраняются в некотором буфере, а потом одновременно записываются в массив. Такое синхронное исполнение можно реализовать, например, имея две копии массива. На четных шагах идет запись в одну копию, а на нечетных – в другую. Или можно, например, использовать списки для организации буфера.

В минимальном виде симулятор – это утилита, которой в качестве параметров передается имя входного файла c исходной конфигурацией массива и число шагов , имя выходного файла с результирующей строкой, имя файла с правилами. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный файл и файл с правилами, обрабатывая возможные ошибочные ситуации, 3) производит поиск и применение подстановок, 4) записывает результат в результирующий файл и завершает работу.

Дополнительная информация

2020 СИБГУТИ
Остапкевич Михаил Борисович
Отлично
Курсовая работа по дисциплине: Сетевое программирование. Вариант 5
Курсовая работа По дисциплине: Сетевое программирование Задание Разработать программное приложение реализующее принципы организации взаимодействия в сети TCP/IP в соответствии с архитектурой «клиент-сервер». Приложение выполнить в среде разработки, поддерживающей технологию Winsock API. Постановка задачи: 1. После установления связи пользователь набирает на клавиатуре программы-клиент сообщения, соответствующие командам протокола FTP или командам OS. 2. Программа-клиент отправляет их серверу.
User IT-STUDHELP : 5 апреля 2022
900 руб.
promo
Объектно-ориентированное программирование. Курсовая работа. Вариант №5
Задание Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум ч
User sibguter : 5 июня 2018
49 руб.
Объектно-ориентированное программирование. Курсовая работа. Вариант №5
Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта (сердце со стрелой). Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум четыре класса, один из которых – абстрактный.
User 321 : 22 октября 2016
500 руб.
promo
Курсовая работа по дисциплине "Программирование (часть 2)". Вариант №5.
Задание: Написать курсовую работу по заданию, отразить практический аспект. Для заданий требующих составить программу - написать программу, которая выполняет требуемые действия и расчет согласно тексту варианта. Программа должна быть составлена на языке Паскаль. Рекомендации по выполнению курсовой работы Проанализируйте текст задания. Определите, что требуется определить для достижения конечного результата. Создайте основную структуру программы. Наиболее общие повторяющиеся действия вынести в
User teacher-sib : 28 сентября 2017
500 руб.
Курсовая работа по дисциплине "Программирование (часть 2)". Вариант №5. promo
Курсовая работа по дисциплине: Современные технологии программирования. Вариант №5
Задание Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса. Общие требования Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одинаковый, выше приоритета операций.
User Учеба "Под ключ" : 7 августа 2017
1000 руб.
Курсовая работа по дисциплине: Программирование (часть 2-я). Вариант № 5
Задание: разработать программу для создания и работы с двусвязным списком , состоящим из структур. Для работы со списком создать меню со следующими пунктами: 1. Создание списка. 2. Просмотр списка. 3. Добавление в список новой записи. 4. Поиск и корректировка записи в списке. 5. Удаление записи из списка. 6. Сохранение списка в файле. 7. Загрузка списка из файла. 8. Выход. Вариант задания: 5. Структура содержит название товара, цену единицы товара, количество товара. Удалять из списка заданный
User IT-STUDHELP : 30 декабря 2016
98 руб.
Курсовая работа по дисциплине: Программирование (часть 2-я). Вариант № 5
Программирование на языке высокого уровня. Язык программирования СИ. ВАРИАНТ №5. Курсовая работа.
Задание: разработать программу для создания и работы с двусвязным списком, состоящим из структур. Для работы со списком создать меню со следующими пунктами: 1. Создание списка. 2. Просмотр списка. 3. Добавление в список новой записи. 4. Поиск и корректировка записи в списке. 5. Удаление записи из списка. 6. Сохранение списка в файле. 7. Загрузка списка из файла. 8. Выход. В соответствии с вариантом задания: структура содержит название товара, цену единицы товара, количество товара. Удалять из
User 321 : 13 октября 2019
400 руб.
promo
Программирование на языках высокого уровня. Язык программирования Си. Курсовая работа. Вариант№ 5
Задание: разработать программу для создания и работы с двусвязным списком , состоящим из структур. Для работы со списком создать меню со следующими пунктами: 1. Создание списка. 2. Просмотр списка. 3. Добавление в список новой записи. 4. Поиск и корректировка записи в списке. 5. Удаление записи из списка. 6. Сохранение списка в файле. 7. Загрузка списка из файла. 8. Выход. 5. Структура содержит название товара, цену единицы товара, количество товара. Удалять из списка заданный товар. Изменять
User gnv1979 : 13 июня 2016
100 руб.
Анализ известных технических решений: Схема инжектора с двумя цепями и механическим регулированием прижима плашек и натяжения цепей, Схема инжектора барабанного типа, Схема инжектора с механическим прижимом плашек, Принципиальная схема инжектора с двумя ц
Анализ известных технических решений: Схема инжектора с двумя цепями и механическим регулированием прижима плашек и натяжения цепей, Схема инжектора барабанного типа, Схема инжектора с механическим прижимом плашек, Принципиальная схема инжектора с двумя цепями-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа
400 руб.
Анализ известных технических решений: Схема инжектора с двумя цепями и механическим регулированием прижима плашек и натяжения цепей, Схема инжектора барабанного типа, Схема инжектора с механическим прижимом плашек, Принципиальная схема инжектора с двумя ц
СиБГУТИ. Контрольная работа по ОТЦ. Вариант 04
Задана схема (рисунок 1). В момент времени t = 0 происходит переключение ключа К, в результате чего в цепи возникает переходной процесс. Требуется: 1. Рассчитать все токи и напряжение на емкости в три момента времени t: , , . 2. Рассчитать классическим методом переходные процессы токов и , и напряжение . Проверить правильность расчетов, путем сопоставления их с результатами расчетов в п. 1. 3. Построить графики переходных токов и напряжения, рассчитанных в п. 2. Определите длительность
User Сергей107 : 11 сентября 2015
120 руб.
Методы расчета ставки дисконта и капитализации
Содержание Введение 1. Теоретические аспекты определения ставки дисконтирования и ставки капитализации в оценке бизнеса 1.1. Понятие, значение ставки дисконтирования в методе дисконтирования денежного потока 1.2 Понятие ставки капитализации, особенности ее применения в методе капитализации доходов 2. Практика и особенности применения ставок дисконтирования и капитализации в оценке бизнеса 2.1 Определение, расчет и применение ставки дисконта в рамках доходного подхода 2.2 Особенности расче
User evelin : 31 октября 2013
10 руб.
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 10.1
Жидкость вытекает из закрытого резервуара в атмосферу через отверстие диаметром d=25 мм (рис. 10.7). Избыточное давление на свободной поверхности жидкости р0и=17 кПа, глубина погружения отверстия h=0,6 м. Определить расход жидкости через отверстие, если относительная плотность жидкости δ=1,12.
User Z24 : 18 октября 2025
160 руб.
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 10.1
up Наверх