Skip to content

Commit

Permalink
printsfenコマンドを追加。SimpleGougiShogiで「詰探索エンジンとの合議(「脊尾詰」対応版)」で使用するため。
Browse files Browse the repository at this point in the history
  • Loading branch information
tttak committed Apr 9, 2017
1 parent 32b5753 commit 50bc1b7
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 4 deletions.
4 changes: 2 additions & 2 deletions source/extra/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@
// ターゲットCPUのところだけdefineしてください。(残りは自動的にdefineされます。)

//#define USE_AVX512
#define USE_AVX2
//#define USE_AVX2
//#define USE_SSE42
//#define USE_SSE41
//#define USE_SSE2
//#define NO_SSE
#define NO_SSE

#else

Expand Down
4 changes: 2 additions & 2 deletions source/shogi.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@
//#define YANEURAOU_CLASSIC_TCE_ENGINE // やねうら王classic tce (完成2016/04/15)
//#define YANEURAOU_2016_MID_ENGINE // やねうら王2016(MID) (完成2016/08/18)
//#define YANEURAOU_2016_LATE_ENGINE // やねうら王2016(LATE) (完成2016/10/07)
#define YANEURAOU_2017_EARLY_ENGINE // やねうら王2017(EARLY) (開発中)
//#define YANEURAOU_2017_EARLY_ENGINE // やねうら王2017(EARLY) (開発中)
//#define CHECK_SHOGI_ENGINE // やねうら王 王手将棋 (完成2016/11/30)
//#define MUST_CAPTURE_SHOGI_ENGINE // やねうら王 取る一手将棋(完成2016/12/04)
//#define RANDOM_PLAYER_ENGINE // ランダムプレイヤー
#define RANDOM_PLAYER_ENGINE // ランダムプレイヤー
//#define MATE_ENGINE // 詰め将棋solverとしてリリースする場合。(開発中)
//#define HELP_MATE_ENGINE // 協力詰めsolverとしてリリースする場合。協力詰めの最長は49909手。「寿限無3」 cf. http://www.ne.jp/asahi/tetsu/toybox/kato/fbaka4.htm
//#define LOCAL_GAME_SERVER // 連続自動対局フレームワーク
Expand Down
3 changes: 3 additions & 0 deletions source/usi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -717,6 +717,9 @@ void USI::loop(int argc, char* argv[])
// 我々はこれに関知しないので単に無視すれば良い。
else if (token == "usinewgame") continue;

// sfen文字列を標準出力へ出力
else if (token == "printsfen") cout << "sfen " << pos.sfen() << endl;

else
{
// 簡略表現として、
Expand Down

0 comments on commit 50bc1b7

Please sign in to comment.