Python и детерминированный конечный автомат

Выполнен
Заказ
5031319
Раздел
Работа с текстом
Предмет
Другое
Антиплагиат
70% eTXT
Срок сдачи
11 Ноя 2022 в 00:00
Цена
0 ₽
Блокировка
10 дней
Размещен
9 Ноя 2022 в 02:40
Просмотров
30
Описание работы
Часовой пояс: Москва
Дедлайн: 12 ноября суббота 13:00
Язык программирования: Python
Код должен быть оригинальным (не скопированным)
Задача №1
Есть детерминированный конечный автомат «Тигр». У него 5 состояний:
• «Убежать от врага»
• «Выследить добычу»
• «Атака добычи»
• «Бежать домой»
• «Поиск добычи»
Есть среда, которая генерирует случайное состояние:
• 0 - «добычи нет»
• 1 - «добыча есть»
• 2 - «есть враг»
Необходимо создать класс «Тигр», который имитирует переходы детерминированного конечного автомата между состояниями в зависимости от состояния окружающей среды. Первоначальное состояние установить «Поиск добычи», при возникновении добычи необходимо совершить переход в состояние «Выследить добычу», при вероятности более 0,5 (удачный момент для атаки) тигр переходит в состояние «Атака добычи». При возникновении врага детерминированный конечный автомат переходит в состояние «Убежать от врага». Если от среды приходит состояние 2, то детерминированный конечный автомат остается в состоянии «Убежать от врага», если любое другое состояние среды, то переходит в состояние автомата «Поиск добычи», либо «Бежать домой», если добыча уже была найдена.
Задача №2
К условию задачи №1 добавляется вероятность побега добычи. Создать класс «Кролик», задать случайным образом вероятность побега. В классе «Тигр» задать случайным образом вероятность успешной атаки. Если вероятность побега кролика выше вероятности удачной атаки тигра перевести детерминированный конечный автомат «Тигр» в состояние «Поиск добычи».
Комментарии:
Необходимо нарисовать конечный автомат и разложить по всем состояниям.
Среда — это некоторая сущность, которая при конечном автомате даёт букву слова.
Необходимо запрограммировать два класса:
• Класс «Тигр», который будет переходить между состоянием среды. Это первый конечный автомат.
• Класс «Кролик», который тоже будет переходить между своими состояниями.
Не надо делать поле, где тигр будет охотиться. Будут рандомно появляться кролики и мы будем узнавать тигр поймал его или не поймал.
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
1 день 20 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир