37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
[x] random_move
|
|
[x] same_color
|
|
[x] opposite_color
|
|
[x] pacifist
|
|
[x] first_move
|
|
[x] alphabetical
|
|
[x] huddle
|
|
[x] swarm
|
|
[x] generous
|
|
[x] no_i_insist
|
|
[x] reverse_starting
|
|
[x] cccp
|
|
[x] suicide_king
|
|
[x] sym_mirror_y
|
|
[x] sym_mirror_x
|
|
[x] sym_180
|
|
[x] min_oppt_moves*
|
|
[x] equalizer
|
|
|
|
the last 4 unchecked (reverse_starting, sym_mirror_y, sym_mirror_x, and sym_180 for posterity) can likely use a similar function (the easiest possible interpretation of the og is that they minimize the total distance of pieces to some target, will probably be easiest to just manually although hmmmm reverse_starting + find + start_board could be clever)
|
|
reading is helpful apparently: (in reverse_starting) "Since here we have
|
|
a specific configuration in mind, we can produce a distance metric by computing the total distance from each piece to its desired destination."
|
|
|
|
oh boy: *** Each piece uses a different distance metric; Chebyshev distance for the King, Manhattan distance for the Rook, and a pretty weird function for the Knight [3]. ***
|
|
|
|
the player descriptions are too much about the specifics ("reverse_starting: Makes the move that minimizes the number of moves it takes to move their pieces to the opposite end" is particularly egregious) which is more honest but eh
|
|
|
|
# fate-based players are going to be unreasonable
|
|
## JUST KIDDING: all-fate-data.cc thank you tom7
|
|
### but maybe they won't be funny
|
|
#### i meant funny
|
|
##### i don't know why i'm doing org-mode nesting
|
|
###### i meant FUN
|
|
####### why do i keep doing funny
|
|
######## anyway what i meant to mention is laziness duh
|
|
[ ]
|