In this game, we will play with the simplest automaton model, Finite State Automaton, and use it to cope with 80 challenges.
所有評論:
7 篇使用者評論 - 使用者評論數量不足,無法產生整體評價
發行日期:
2023 年 10 月 30 日
開發人員:
發行商:
標籤

登入以將此項目新增至您的願望清單、關注它,或標記為已忽略

不支援繁體中文

本產品尚不支援您的目前所在地的語言。購買前請先確認語言支援清單。

購買 Finite State Automaton Challenges

購買 Finite State Automaton Challenges 1 and 2 組合包 (?)

包含 2 個項目: Finite State Automaton Challenges, Finite State Automaton Challenges 2

-10%
$3.58
 

關於此遊戲

Automaton is a machine that answers a specific question without human intervention once it is turned on, such as: Whether a + b = c?

In this game, we will use the simplest automaton model, the Finite State Automaton, to cope with 80 challenges. They come from character string manipulation, binary numbers, and daily life. Don't worry if you are unfamiliar with Finite State Automaton; this game contains a tutorial to get started quickly. Also, you can read the following introduction.

Finite State Automaton


Finite State Automaton (FSA) is the simplest automaton type. A finite state automaton consists of several states and transition rules. A transition rule describes when a state transits to another. So, it looks like a metro map. The clients of a finite state automaton are the character strings. It decides which strings are accepted and which strings are rejected. For example, an FSA can accept valid emails, phone numbers, etc. Now, let's dive into the first example:

It has two states: the left state "1," and the right state "2". "1" marked with the green color means the automaton starts here. "2" marked with the blue color means that the automaton accepts the input string only if it stops here and read all characters in the order of the string. Consequently, this automaton is to accept "a" and reject any other string.

Question: try to design an FSA accepting "ab" and an FSA accepting "a" or "b" (abbr., "a|b") on your own (They are two challenges in the game).

Finite State Automaton with Various States

Traditional finite state automata have only three types of states: begin, accept, and normal. In this game, you can play automata with different states at different levels. The picture below shows an example.

Non-deterministic

The most essential concept of FSA (and other automaton types) is called Non-deterministic. To introduce this concept, here is the second example of an automaton. It accepts all strings (only consisting of 'a' and 'b') ending with 'b':

Run this automaton over "b" in your head: (1) It starts at "1", runs the self-loop of "1", then reads all of "b" as well as stops at "1", so reject "b"; (2) It starts at "1" and transits to "2", then reads all of "b" as well as stops at "2", so accept "b". A non-deterministic finite state automaton (NFA) accepts a string if at least one trace ends at a state marked with the blue color.

Run this automaton over "ab" in your head: (1) It starts at "1", runs the self-loop of "1" twice, then reads all of "ab" as well as stops at "1", so reject "ab"; (2) It starts at "1", run the self-loop of "1" once, and transits to "2", then reads all of "b" as well as stops at "2", so accept "ab."

Non-deterministic is essential because it allows the FSA to guess, which lets us design an automaton naturally (since we, human beings, like to guess) and quickly.

系統需求

Windows
macOS
    最低配備:
    • 需要 64 位元的處理器及作業系統
    • 作業系統: Windows 10+
    • 處理器: I5
    • 記憶體: 2 GB 記憶體
    • 顯示卡: Intel UHD 630
    • 儲存空間: 256 MB 可用空間
    建議配備:
    • 需要 64 位元的處理器及作業系統
    最低配備:
    • 作業系統: 11
    • 處理器: Intel HD 6000
    • 記憶體: 2 GB 記憶體
    • 顯示卡: Intel HD 6000
    • 儲存空間: 256 MB 可用空間
    建議配備:

    Finite State Automaton Challenges 的顧客評論

    評論類型


    購得方式


    語言


    日期範圍
    如欲檢視特定日期範圍內的評論,請在上方圖表框選一段日期範圍,或點擊直條。

    顯示圖表



    遊戲時數
    依照使用者撰寫評論當時的遊戲時數篩選:



    不限最低時數不限最高時數

    顯示
    以所選顯示順序顯示評論





    進一步了解
    顯示圖表
     
    隱藏圖表
     
    篩選條件
    排除離題評論活動
    遊戲時數:
    主要在 Steam Deck 上遊玩
    無其它評論符合上述篩選條件
    調整上方的篩選條件以檢視其它評論
    評論讀取中…