Algoritma greedy yang kami implementasikan merupakan strategi greedy by density.
Kami membuat command-command yang dapat dijalankan oleh bot.
Setiap command tersebut masing-masing memiliki atribut profit
dan dangerLevel
.
Kedua atribut tersebut disesuaikan nilainya berdasarkan keadaan dan situasi di dalam game.
Nantinya command-command tersebut diseleksi berdasarkan nilai desity: rasio profit
/ dangerLevel
terbesar.
Namun, jika command yang telah terpilih memiliki dangerLevel
bernilai EXTREME
, maka command dengan density terbesar selanjutnya akan dipilih.
Agar dapat menjalankan game dengan lancar, dibutuhkan program-program berikut ini
Untuk mengkompilasi program bot, ikuti langkah-langkah berikut.
$ git clone https://github.com/Mifkiyan/Tubes1_Bottan
$ cd Tubes1_Bottan
$ mvn clean package
Setelah itu, file jar hasil kompilasi akan berada di folder target dengan nama Bottan.jar
.
Selamat mengadu domba bot ๐
NIM | Nama |
---|---|
13521075 | Muhammad Rifko Favian |
13521083 | Moch. Sofyan Firdaus |
13521098 | Fazel Ginanda |