sensuikan1973 / pedax

Reversi Board with edax, which is the strongest reversi engine.

Home Page:https://sensuikan1973.github.io/pedax/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

show efficiency to win/learn

sensuikan1973 opened this issue · comments

professional players want to understand is the way the most efficient to win?

こんな感じかねー。

  1. 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);
}
  1. libedax4dart に、こんな感じの新規 API を追加
// なくてもいい。どっちでも。
MoveListWithPosition edaxGetBookMoveWithPositionByMoves() {}

// これが本命
// link を辿って最善進行に対して覚えなきゃいけない進行を計算する
// 命名テキトー
PathCountWithLink computeMinimumCountOfBestPath() {}
  1. 各種 app (pedax など)で利用

#176 で片付いたはずなので close