Program ini adalah penyelesai persoalan constraint satisfaction untuk permasalahan teka-teki cryptarithmetics menggunakan metode brute force dengan optimasi heuristik.
- Python 3.9.0 atau lebih baru - Python dapat diinstall pada tautan berikut : https://www.python.org/downloads/
- Masukan persoalan yang ingin diselesaikan oleh program ke dalam file test.txt di dalam folder test (contoh test-case ada pada test1.txt s.d test8.txt), dengan contoh format sebagai berikut
NO
GUN
NO+
-----
HUNT
*CATAT bahwa penggantian test-case harus dilakukan melalui perubahan manual dengan mengganti konten dari test.txt
-
Buka terminal.
-
Masuk ke dalam path yang sesuai dengan lokasi program, kemudian ketik python main.py untuk run program.
-
Program akan berjalan dan mengeluarkan output yang sesuai.
*CATAT bahwa waktu eksekusi dapat mencapai waktu yang cukup lama dikarenakan program bersifat brute force, terutama untuk persoalan dengan karakter unik berjumlah 9-10.
James Chandra | 13519078 | K03