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

 

게임 정보

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 RAM
    • 그래픽: Intel UHD 630
    • 저장공간: 256 MB 사용 가능 공간
    권장:
    • 64비트 프로세서와 운영 체제가 필요합니다
    최소:
    • 운영 체제: 11
    • 프로세서: Intel HD 6000
    • 메모리: 2 GB RAM
    • 그래픽: Intel HD 6000
    • 저장공간: 256 MB 사용 가능 공간
    권장:

    큐레이터의 설명

    큐레이터 2명이 이 제품을 평가했습니다. 평가를 보려면 여기를 클릭하세요.

    고객 평가

    평가 유형


    구매 형식


    언어


    날짜 범위
    특정 날짜 범위에 속하는 평가를 보려면, 위의 그래프에서 선택 항목을 클릭한 후 드래그하거나 원하는 바를 클릭하세요.

    그래프 보기



    플레이 시간
    평가를 작성한 시점의 사용자 플레이 시간을 기준으로 평가를 필터링:


    최소 시간 없음 ~ 최대 시간 없음
    검색 조건:
    그래프 보기
     
    그래프 숨기기
     
    필터
    주제에서 벗어난 평가 활동 제외
    플레이 시간:
    위에서 설정한 필터 조건에 맞는 평가가 없습니다
    다른 평가를 보려면 위에서 필터를 조정해주세요
    평가 불러오는 중...