In this game, we will play with the simplest automaton model, Finite State Automaton, and use it to cope with 80 challenges.
Đánh giá chung:
6 đánh giá của người dùng - Cần thêm đánh giá của người dùng để thống kê điểm số
Ngày phát hành:
30 Thg10, 2023
Nhà phát triển:
Nhà phát hành:
Theo nhãn

Đăng nhập để thêm sản phẩm này vào danh sách ước, theo dõi, hoặc đánh dấu nó thành "đã phớt lờ"

Không hỗ trợ ngôn ngữ Tiếng Việt

Sản phẩm này không hỗ trợ ngôn ngữ địa phương của bạn. Vui lòng xem lại danh sách ngôn ngữ được hỗ trợ dưới đây trước khi mua.

Mua Finite State Automaton Challenges

Mua Finite State Automaton Challenges 1 and 2 BỘ (?)

Bao gồm 2 vật phẩm: Finite State Automaton Challenges, Finite State Automaton Challenges 2

-10%
$3.58
 

Về trò chơi này

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.

Yêu cầu hệ thống

Windows
macOS
    Tối thiểu:
    • Yêu cầu vi xử lý và hệ điều hành đều chạy 64-bit
    • HĐH: Windows 10+
    • Bộ xử lý: I5
    • Bộ nhớ: 2 GB RAM
    • Đồ họa: Intel UHD 630
    • Lưu trữ: 256 MB chỗ trống khả dụng
    Khuyến nghị:
    • Yêu cầu vi xử lý và hệ điều hành đều chạy 64-bit
    Tối thiểu:
    • HĐH: 11
    • Bộ xử lý: Intel HD 6000
    • Bộ nhớ: 2 GB RAM
    • Đồ họa: Intel HD 6000
    • Lưu trữ: 256 MB chỗ trống khả dụng
    Khuyến nghị:

    Thẩm định viên nói gì

    2 thẩm định viên đã đánh giá sản phẩm này. Nhấp vào đây để xem.

    Đánh giá của khách hàng

    Loại đánh giá


    Phương thức mua


    Ngôn ngữ


    Khoảng ngày
    Để xem các đánh giá trong một khoảng thời gian, vui lòng nhấp và kéo lựa chọn trên đồ thị hoặc nhấp vào một thanh cụ thể.

    Hiện đồ thị



    Thời gian chơi
    Lọc theo thời gian chơi của người dùng khi đánh giá được viết:


    Không có tối thiểu đến Không có tối đa
    Hiển thị:
    Hiện đồ thị
     
    Ẩn đồ thị
     
    Bộ lọc
    Loại trừ hoạt động đánh giá lạc đề
    Thời gian chơi:
    Không còn đánh giá nào khớp với bộ lọc trên.
    Chỉnh bộ lọc ở trên để xem thêm đánh giá khác
    Đang tải đánh giá...