Поиск по каталогу

Введите минимум 3 символа — подскажем подходящие игры.

Finite State Automaton Challenges

В этой игре мы будем играть с простейшей моделью автомата, Finite State Automaton, и использовать его для решения 80 задач.

Дата выхода
30 октября 2023
Платформы
WindowsmacOS

Об игре

Описание Finite State Automaton Challenges

Автомат — это машина, которая отвечает на конкретный вопрос без вмешательства человека после его включения, например: Является ли a + b = c?

В этой игре мы будем использовать простейшую модель автомата, Finite State Automaton, чтобы справиться с 80 задачами. Они происходят от манипулирования строками символов, двоичных чисел и повседневной жизни. Не волнуйтесь, если вы не знакомы с Finite State Automaton; эта игра содержит руководство по быстрому запуску. Также вы можете прочитать следующее введение.

Окончательный автомат

Finite State Automaton (FSA) — самый простой автомат. Автомат конечного состояния состоит из нескольких состояний и правил перехода. Правило перехода описывает, когда государство переходит в другое. Это похоже на карту метро. Клиентами конечного автомата состояний являются строки символов. Он решает, какие струны принимаются, а какие отвергаются. Например, FSA может принимать действительные электронные письма, номера телефонов и т. Д. Теперь давайте погрузимся в первый пример:

Он имеет два состояния: левое состояние «1» и правое состояние «2». «1», обозначенный зеленым цветом, означает, что автомат начинается здесь. «2», помеченный синим цветом, означает, что автомат принимает входную строку только в том случае, если она останавливается здесь и читает все символы в порядке строки. Следовательно, этот автомат должен принять «а» и отклонить любую другую строку.

Вопрос: попробуйте разработать FSA, принимающее «ab», и FSA, принимающее «a» или «b» (abbr., «a | b») самостоятельно (они являются двумя проблемами в игре).

Конечный государственный автомат с различными штатами

Традиционные автоматы конечных состояний имеют только три типа состояний: начать, принять и нормально. В этой игре вы можете играть в автоматы с разными состояниями на разных уровнях. На рисунке ниже показан пример.

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

Наиболее существенная концепция FSA (и других типов автоматов) называется недетерминированной. Чтобы представить эту концепцию, вот второй пример автомата. Он принимает все строки (только состоящие из «a» и «b»), заканчивающиеся на «b»:

Запустите этот автомат над «b» в своей голове: (1) он начинается с «1», запускает самопетлю «1», затем читает все «b», а также останавливается на «1», поэтому отклоните «b»; (2) он начинается с «1» и переходит на «2», затем читает все «b», а также останавливается на «2», поэтому примите «b». Недетерминированный автомат конечного состояния (NFA) принимает строку, если по крайней мере один след заканчивается в состоянии, отмеченном синим цветом.

Запустите этот автомат над «Аб» в своей голове: (1) Он начинается с «1», дважды запускает самопетлю «1», затем читает все «Аб», а также останавливается на «1», поэтому отклоните «Аб»; (2) Он начинается с «1», запускает самопетлю «1» один раз и переходит на «2», затем читает все «Б», а также останавливается на «2», поэтому примите «Аб».

Недетерминизм необходим, потому что он позволяет FSA угадывать, что позволяет нам проектировать автомат естественно (поскольку мы, люди, любим угадывать) и быстро.

Производительность

Системные требования Finite State Automaton Challenges

Параметр Минимальные Рекомендуемые
Операционная система Windows 10+ Не указано
Процессор I5 Не указано
Оперативная память 2 GB ОЗУ Не указано
Видеокарта Intel UHD 630 Не указано
Место на диске 256 MB Не указано
Минимальные

64-разрядные процессор и операционная система

Рекомендуемые

64-разрядные процессор и операционная система

Галерея

Скриншоты Finite State Automaton Challenges

Сведения

Подробности об игре

Разработчики и издатели

Разработчик

Tramolly Game

Издатель

Tramolly Game

Языки и режимы

Языки

английский* *озвучивание доступно на этих языках

Игра без VR

Поддерживается

Оценки сообщества

Рекомендации Steam

Нет данных

Metacritic

Нет оценки