Необходимо разработать UML-диаграмму классов по предоставленным данным. Диаграмма должна включать атрибуты и методы с указанием их параметров и типов возвращаемых значений. Требуется точное выполнение всех заданных параметров для успешного завершения лабораторной работы.
Код на C++ или Java или Python
Выполнить лабораторную работу.
Есть ДКА "Тигр". У него 5 состояний: "Убежать от врага", "Выследить добычу", "Атака добычи", "Бежать домой", "Поиск добычи". ",
Есть среда, которая генерирует случайное состояние: 0 - "добычи нет", 1 - "добыча есть", 2 - "есть враг"
Необходимо создать класс "Тигр", имитирующий переходы ДКА между состояниями в зависимости от состояния окружающей среды. Первоначальное состояние установить "Поиск добычи", при возникновении добычи совершить переход в состояние "Выследить добычу", при вероятности более 0.5 (удачный момент атаки) тигр переходит в состояние "Атака добычи". При возникновении врага ДКА переходит в состояние "Убежать от врага". Если от среды приходит состояние 2, то ДКА остается в состянии "Убежать от врага", если любое другое состояние среды, то переходит в состояние автомата "Поиск добычи", либо "Бежать домой", если добыча уже была найдена."
К условию добавляется вероятность побега добычи. Создать класс "Кролик", задать случайным образом вероятность побега. В классе "Тигр" задать случайным образом вероятность успешной атаки. Если вероятность побега кролика выше вероятности удачной атаки тигра перевести ДКА "Тигр" в состояние "Поиск добычи
Построить поле из 0 размерностью 10х10. Тигр будет обозначаться 1 и стартовать из левого верхнего угла. В координатах (3,5)(4,5)(5,5)(6,5) находятся враги тигра - их необходимо обойти (можно обозначить врагов цифрой 3). В координатах (7,9)(8,9)(9,9) находятся зайцы (обозначаются цифрой 2). Тигру необходимо дойти до зайцев, съесть 1 и вернуться назад, в начальную точку. Тигра, зайцев и врагов выполнить в виде классов.
Выполнять действия тигром на основе базового уравнения Q-learning. https://habr.com/ru/post/443240/
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Лабораторные работынет заявокЗакрыт2 года назад
Требуется написать код в указанном месте, помеченном как #YOUR CODE. Ссылка на выполнение работы будет предоставлена через Colab. Ожидается четкая реализация задачи с учетом предложенных требований.
Лабораторные работы1 заявкаЗакрыт2 года назадТребуется решить задачи лабораторной работы по C++. Необходимо записать код в текстовом редакторе и сделать скриншоты каждого рабочего примера с результатами. Ожидается качественное выполнение заданий и четкое представление результатов.
Лабораторные работы5 заявокЗакрыт2 года назадЗадача заключается в разработке лабораторной работы на языке C++ с использованием ряда Тейлора для вычисления функции арксинуса. Основное требование — код должен быть работоспособным. Оформление в Word не обязательно, важно, чтобы решение выполняло поставленную задачу.
Лабораторные работы3 заявкиЗакрыт2 года назадНеобхідно розробити програми на мові C++ для виконання лабораторних робіт. Кожна програма повинна супроводжуватися коротким поясненням, що допоможе зрозуміти її функціонал та застосування.
Лабораторные работы6 заявокЗакрыт2 года назадНеобходимо реализовать классы на C++: ЦИФРОВИЙ ЛІЧИЛЬНИК с ограниченным диапазоном значений, СЕКУНДОМІР с дополнительными полями и операциями, а также класс РЕЗУЛЬТАТИ для работы с результатами спринтерского забега. Включает создание полиморфного кластера с виртуальными методами, итераторами и перегрузку операторов.
Лабораторные работы2 заявкиЗакрыт2 года назадНеобходимо выполнить 3 лабораторные работы в программе Ворд, следуя инструкции из методички. Работа должна соответствовать всем заданным требованиям и стандартам оформления.
Лабораторные работы5 заявокЗакрыт2 года назад- $7
Необходима презентация на тему истории, состоящая из не менее 20 слайдов. Дизайн может быть простым, например, стандартная тема PowerPoint. Включить большое количество карт и иллюстраций для наглядности.
Лабораторные работы1 исполнительЗавершен2 года назад Необхідно виконати практичні роботи з математики, зосередившись на лабораторних завданнях. Завдання повинні бути зрозумілими та відповідати навчальній програмі.
Лабораторные работы5 заявокЗакрыт2 года назадТребуется выполнить лабораторную работу и составить к ней отчет. Ожидается качественное выполнение задания с вниманием к анализу и оформлению результатов.
Лабораторные работынет заявокЗакрыт2 года назад