Cara Penggunaan
Panduan singkat menggunakan aplikasi ini beserta penjelasan format yang dianggap valid.
Langkah-langkah
- Buka halaman Beranda, lalu ketikkan kode warna pada kolom input, contoh:
#3498DB. - Status valid/tidak valid akan muncul secara langsung saat mengetik, tanpa perlu menekan tombol apa pun.
- Jika kode valid, kotak pratinjau warna akan menampilkan warna sesuai kode yang dimasukkan.
- Diagram state DFA di bawah kolom input akan menyorot state yang sedang aktif sesuai karakter yang diproses, sehingga kamu bisa mengikuti bagaimana DFA bekerja langkah demi langkah.
- Buka halaman Dataset & Pengujian untuk melihat data uji dan menjalankan pengujian otomatis ke seluruh dataset.
Format yang Dianggap Valid
- Diawali tanda pagar
# - Diikuti tepat 6 karakter heksadesimal (kombinasi angka 0-9 dan huruf A-F, huruf besar/kecil sama-sama diterima)
| Contoh Input | Status | Alasan |
|---|---|---|
#FFFFFF | Valid | Diawali # dan diikuti 6 digit hex |
#3498db | Valid | Huruf kecil tetap diterima sebagai digit hex |
3498DB | Tidak valid | Tidak diawali tanda # |
#FFF | Tidak valid | Kurang dari 6 digit |
#FFFFFFF | Tidak valid | Lebih dari 6 digit |
#GGHHII | Tidak valid | Mengandung karakter yang bukan heksadesimal |
Pertanyaan Umum
Apakah huruf besar dan kecil dibedakan?
Tidak. Baik #3498DB maupun #3498db sama-sama dianggap valid,
karena DFA memperlakukan huruf A-F dan a-f sebagai anggota alfabet hex yang sama.
Apakah format singkat seperti #FFF (3 digit) didukung?
Tidak. Implementasi DFA ini hanya mengenali format 6 digit penuh (#RRGGBB), sesuai
batasan studi kasus yang ditetapkan.
Bagaimana jika saya memasukkan spasi atau karakter khusus lain?
DFA akan langsung berpindah ke state TRAP begitu menemukan karakter yang bukan bagian
dari alfabet yang diizinkan, sehingga hasilnya otomatis tidak valid.