"Oleku" muutuja võib olla lihtne enum-andmetüüp, kuid võib kasutada keerukamaid andmestruktuure. Tavaline meetod on luua oleku ülemineku tabel, kahemõõtmeline massiiv, mis sisaldab kõiki võimalikke olekuid esindavaid ridu ja sisendparameetreid esindavaid veerge. Tabeli väärtus, kus rida ja veerg vastavad, on järgmine olek, kus masin peaks kandma, kui mõlemad tingimused on täidetud.
Lõpliku oleku masin, sisend, paradigma, programmeerimise tingimused