Algoritme ini dirancang untuk menjadi pemecah kendala yang dapat disesuaikan untuk menghitung berbagai permutasi kebahagiaan NPC di video game Terraria. Untuk informasi lebih lanjut, lihat Terraria Wiki.
Algoritme membuat asumsi berikut secara default:
Masing-masing asumsi ini dapat diubah dengan memodifikasi skrip. Cari baris yang bertuliskan o.add
untuk melihat batasan individual yang ditempatkan pada pemecah.
Anda seharusnya dapat menjalankannya di distribusi linux standar apa pun (termasuk Subsistem Windows untuk Linux) dengan menginstal Python 3 dan antarmuka Z3 Python 3, dan menjalankan python3 terraria.py
di root repositori. Hasil algoritma optimasi dicetak di konsol.
Untuk menginstal dependensi ini di Ubuntu 20.04, Anda dapat menjalankan:
sudo apt-get update
sudo apt-get install python3 z3 python3-z3
Mungkin dimungkinkan untuk menginstal melalui Z3 untuk Windows dan Python untuk Windows, tetapi saya belum mencobanya.