Ketentuan & Definisi Formal
Otomata berikut memodelkan aturan penomoran rekening sederhana: tepat sepuluh digit, diawali angka bukan nol.
- Q
- { q0, q1, q2, …, q9, q10, qtrap } — 12 state
- Σ
- { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
- q0
- state awal, sebelum ada digit dibaca
- F
- { q10 } — satu-satunya accepting state
- δ
- lihat diagram transisi & tabel di bawah
Diagram Transisi State
Aturan Validitas
- Panjang input harus tepat 10 digit.
- Digit pertama tidak boleh 0 (kode bank/cabang).
- Digit ke-2 hingga ke-10 bebas
0–9. - Karakter selain digit (huruf, spasi, simbol) langsung menuju
state jebakan
qtrap.
Buku Tabungan Digital
Masukkan nomor rekening untuk dijalankan melalui mesin DFA, digit demi digit.
Jejak transisi state akan muncul di sini setelah validasi dijalankan.