show efficiency to win/learn
sensuikan1973 opened this issue · comments
sensuikan1973 commented
professional players want to understand is the way the most efficient to win?
sensuikan1973 commented
こんな感じかねー。
- C レイヤ(https://github.com/sensuikan1973/edax-reversi/tree/libedax_sensuikan1973) に、こんな感じの新規 API を追加
// 記譜指定で edax_get_bookmove_with_position を叩ける口
DLL_API void edax_get_bookmove_with_position_by_moves(char* moves, MoveList* move_list, Position* position) {
Play *play;
play_new(play);
play_game(play, moves);
play_get_bookmove_with_position(play, move_list, position);
}
- libedax4dart に、こんな感じの新規 API を追加
// なくてもいい。どっちでも。
MoveListWithPosition edaxGetBookMoveWithPositionByMoves() {}
// これが本命
// link を辿って最善進行に対して覚えなきゃいけない進行を計算する
// 命名テキトー
PathCountWithLink computeMinimumCountOfBestPath() {}
- 各種 app (pedax など)で利用
sensuikan1973 commented
sensuikan1973 commented
sensuikan1973 commented
#176 で片付いたはずなので close