DFA · Regular
Binary divisibility by 3
Three states, one per remainder mod 3. Reading bit b takes remainder r to (2r + b) mod 3.
The author’s examples, run
ε → accept11 → accept110 → accept1001 → accept10 → reject111 → reject
DFA · Regular
Three states, one per remainder mod 3. Reading bit b takes remainder r to (2r + b) mod 3.