States
Transitions
Actions
Test Automaton
Type strings for testing
Test Results:
Select the type of automaton
Type strings for testing
Test Results:
You don't need to sign in.
You can continue as a guest user with access to local
Save/Load functionality only.
Solve problems to master the concepts of Automata Theory
Alphabet: {0,1,2,3,4,5,6,7,8,9}
Construct a DFA that recognises numbers in the decimal system which are multiples of 5.
Alphabet: {a,b}
Construct a DFA that recognises strings over the alphabet {a,b} which end with "ab".
Alphabet: {a,b}
Construct a DFA that recognises strings over the alphabet {a,b} which start with "aa."
Alphabet: {0,1}
Construct a DFA that accepts binary strings with an even number of 0s and an even number of 1s.
Alphabet: {0,1}
Construct a DFA that accepts binary strings where no two 1s appear consecutively.
Alphabet: {0,1}
Construct a DFA that accepts binary strings containing "101" as a substring."
Alphabet: {0,1}
Construct a DFA that recognises numbers divisible by 3 in the binary system.
Alphabet: {0,1}
Construct a DFA that accepts strings where the number of "01" substrings equals the number of "10" substrings.
Alphabet: {a,b}
Construct a DFA that accepts strings where the third symbol from the end is "a".
Alphabet: {a,b}
Construct an NFA that accepts strings containing "aaa" or "bbb" as a substring.
Alphabet: {0,1}
Construct an NFA that accepts strings in the binary system ending with "00" or "11".
Alphabet: {a,b}
Construct an NFA that accepts strings starting and ending with the same symbol.
Alphabet: {a}
Construct an NFA that accepts strings of the symbol "a" length divisible by 2 or 3.
Alphabet: {a,b}
Construct an NFA that accepts strings containing "ab" or "ba" as a substring.
Alphabet: {0,1}
Construct an NFA that accepts binary strings where the second symbol is "1"
Alphabet: {0,1}
Construct an NFA that accepts strings in the binary system, containing "010" but not "101"
Alphabet: {a,b}
Construct an NFA accepting strings where the 5th symbol from the end is "a".
Alphabet: {0,1}
Construct an NFA that accepts strings with an even number of 0s and/or an odd number of 1s.