1.2くらいから考える将棋ブログ

わかった気になるも、よくわからないことを考えていく?

やねうら王のテラショック定跡コマンドで遊ぶー5

忘備録とリマインダー的なものも兼ねて書いておく(やろうと思ってやってない)

・テラショックの良さそうなところは合流局面の手前の棋譜をそれぞれ生成してくれる点

やねうら大定跡/真定跡形式では、その局面で思考した指し手しか候補手に加えられない。その点テラショック定跡は、教師として渡した棋譜に含まれている実際のプレイアウトで選ばれた手を候補手に加えられるのがメリットだと見ることができる。

最もこれはやねうら標準定跡では当たり前にできるので、
・やねうら標準定跡に評価値を付けたい
・これまで与えた棋譜には前例がないが別途思考させて候補手を捻り出したい
などの目的がないと大量の棋譜を与えた標準定跡に劣る可能性も高い。

 

・テラショック定跡で仮想的側に任意の指し手を追加させたい。

本シリーズの1~4では袖飛車の定跡を拡張し続けていたが、例えば絶対袖飛車を指したい定跡を作りたい時に、相手の任意の指し手に対してこちらは袖飛車を選択したい。(後手番例だと、58玉74歩68銀72飛みたいな)

cf. comment-34917:やねうら王を使って定跡を作る | やねうら王 公式サイト

以下を試す

1.何も入ってないblank.dbと、絶対指したい手のある課題局面までのsfenを用意
endless_exend_treeでloop(2n-1)延長する。すると課題局面から2n-1手延長されたツリーが出来上がる(メモ:課題局面までの手数が長い場合、その手前までを分岐しないようにする方法を確認)
done...の状態からextend_treeで、もう一手分延長する。これで、仮想敵がn手指したsfen集が書き出される。あとはいらないものを省くなどする。
もしくはdone...の状態で書き出されたsfen集に対して、自分の指したい指し手を末尾に追加するというのもある。

2.endless_exend_treeで2n延長して、最後にextend_tree。これで棋譜sfen集には此方側の最終手が載っている。あとは気に食わないこちらの指し手を改変/削除する。

3.以下を参考にする

A: comment-35449:やねうら王を使って定跡を作る | やねうら王 公式サイト

B: 

github.com

 

・非やねうら定跡形式でもextend_treeで棋譜にできる。

>Apery形式のBook.binに対してextend_treeコマンドを打ったら棋譜ファイルが生成できた。ただ、軽く中身を見た感じでは、同じ手順を何十回もループしてるようなものが多くそのまま使うことは困難か(おそらく手数情報がないことが関係している?)

 

やねうら王のテラショック定跡コマンドで遊ぶー4

 

jotcut-jshakki.hatenablog.com

 続き

 

今回はextend_treeの続きで、extend_treeの際に読み込む定跡、棋譜局面集を変えてどうなるか観察した。

 

前回で作成したexam0.db, exam1.db に対して、

makebook extend_tree book/exam0.db book/blank.sfen book/write-blank-db0.sfen

makebook extend_tree book/exam1.db book/blank.sfen book/write-blank-db1.sfen

makebook extend_tree book/exam0.db book/hashifu.sfen book/write-hashifu-db0.sfen

makebook extend_tree book/exam1.db book/hashifu.sfen book/write-hashifu-db1.sfen

を実行し、それぞれ出力されたsfenを比較した。

入力sfen
blank hashifu
startpos startpos moves 1g1f 1c1d 9g9f 9c9d 7g7f

blank.sfenは何も入力されてない=平手局面であり、hashifu.sfenは端歩を付き合った棋譜局面である。

出力sfen
write-blank-db0 write-blank-db1 write-hashifu-db0 write-hashifu-db1
startpos moves 2g2f 3c3d 2f2e
startpos moves 2g2f 3c3d 7g7f
startpos moves 2g2f 8c8d 2f2e
startpos moves 2g2f 8c8d 7g7f
startpos moves 2g2f 4a3b
startpos moves 7g7f 3c3d 6i7h
startpos moves 7g7f 8c8d 6i7h
startpos moves 7g7f 4a3b
startpos moves 2g2f 3c3d 2f2e 2b3c
startpos moves 2g2f 3c3d 2f2e 4a3b
startpos moves 2g2f 3c3d 7g7f 4c4d
startpos moves 2g2f 3c3d 7g7f 4a3b
startpos moves 2g2f 3c3d 6i7h
startpos moves 2g2f 8c8d 2f2e 8d8e
startpos moves 2g2f 8c8d 2f2e 4a3b
startpos moves 2g2f 8c8d 7g7f 8d8e
startpos moves 2g2f 8c8d 7g7f 4a3b
startpos moves 2g2f 4a3b
startpos moves 7g7f 3c3d 6i7h 4c4d
startpos moves 7g7f 3c3d 6i7h 4a3b
startpos moves 7g7f 8c8d 6i7h 8d8e
startpos moves 7g7f 8c8d 6i7h 4a3b
startpos moves 7g7f 4a3b
startpos moves 1g1f 1c1d 9g9f 9c9d 7g7f startpos moves 1g1f 1c1d 9g9f 9c9d 7g7f

 

それぞれ

write-blank-db0.sfenとwrite-blank-db1.sfenを比較すると、exam1.dbで延長したsfenの方が長い手数で広く局面を登録している。今回のコマンドでは与えられた棋譜局面の末端が平手局面であるので、平手(sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL b - 1 ) から定跡手で到達することのできる全局面が書き出されている。そのため、登録局面が多いexam1.dbから作られたwrite-blank-db1.sfenの方が長く広くなっている。

一方でhashifu.sfenとwrite-hashifu-db0.sfen、write-hashifu-db1.sfenは一切変化がない、これは、与えられた棋譜局面での末端が定跡に一切hitしなかったため、全く延長が行われなかったためだと思われる。

 

ここまでの観察で

定跡にhitさせて幅広く延長させたい場合、与える棋譜局面は短いほうがいい(極端に言えばstartposのみ)ということがわかった。

前々回の記事にてextend_treeを行ってもほとんどsfenが変わらなかったと書いたが、ここまでの挙動から振り返ってみるとそれも当然のことで、入力棋譜局面はほとんどが32手までの棋譜である(→hit対象の定跡局面はBの33手目から)のに対し、定跡の手数上限を32手にしていたため、ほとんどの棋譜は定跡にhitせず、延長されなかったということであった。

 

これでextend_treeの大まかな動作がつかめたので、最後に確認として以下のコマンドを実行してみた。

makebook extend_tree book/hashifu.db book/hashifu.sfen book/write-h1.sfen

makebook extend_tree book/hashifu.db book/hashifu2.sfen book/write-h2.sfen

ここでhashifu.dbは

hashifu.db
#YANEURAOU-DB2016 1.00
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL b - 1
1g1f 9c9d 0 24 484
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/8P/PPPPPPPP1/1B5R1/LNSGKGSNL w - 2
9c9d 1f1e 0 24 484
sfen lnsgkgsnl/1r5b1/1pppppppp/p8/9/8P/PPPPPPPP1/1B5R1/LNSGKGSNL b - 3
1f1e 9d9e 0 24 484<
sfen lnsgkgsnl/1r5b1/1pppppppp/p8/8P/9/PPPPPPPP1/1B5R1/LNSGKGSNL w - 4
9d9e 2h1h 0 24 484
sfen lnsgkgsnl/1r5b1/1pppppppp/9/p7P/9/PPPPPPPP1/1B5R1/LNSGKGSNL b - 5
2h1h 8b9b 0 24 484
sfen lnsgkgsnl/1r5b1/1pppppppp/9/p7P/9/PPPPPPPP1/1B6R/LNSGKGSNL w - 6
8b9b 1h1f 0 24 484
sfen lnsgkgsnl/r6b1/1pppppppp/9/p7P/9/PPPPPPPP1/1B6R/LNSGKGSNL b - 7
1h1f 9b9d 0 24 484
sfen lnsgkgsnl/r6b1/1pppppppp/9/p7P/8R/PPPPPPPP1/1B7/LNSGKGSNL w - 8
9b9d 1f2f 0 24 484

である 

 

各入出力sfen
hashifu.sfen write-h1.sfen hashifu2.sfen write-h2.sfen
startpos moves 1g1f 1c1d 9g9f 9c9d 7g7f startpos moves 1g1f 1c1d 9g9f 9c9d 7g7f startpos moves 1g1f 1c1d 9g9f 9c9d 7g7f
startpos moves 1g1f 1c1d
startpos moves 1g1f
startpos moves 1g1f 9c9d
startpos moves 1g1f 9c9d 1f1e 9d9e
startpos moves 1g1f 9c9d 1f1e 9d9e 2h1h
startpos moves 1g1f 1c1d 9g9f 9c9d 7g7f
startpos moves 1g1f 1c1d
startpos moves 1g1f 9c9d 1f1e 9d9e 2h1h 8b9b 1h1f 9b9d

 

このようによしなにしてくれる。

 

現状のまとめ

やねうら王でmakebook extend_treeを行う際、特別な事情がなければ読み込み棋譜は平手局面(startposのみ)にしておくとよい。

 

やねうら王のテラショック定跡コマンドで遊ぶー3

 

jotcut-jshakki.hatenablog.com

続き

 

今回の記事ではextend_tree, endless_extend_tree でちょっと遊んでみた結果を残す。

 

手順

1.空の定跡ファイルと読み込む棋譜として以下の4局面を用意した。

startpos moves 7g7f 3c3d
startpos moves 7g7f 8c8d
startpos moves 2g2f 3c3d
startpos moves 2g2f 8c8d

2.MultiPVを2にして、以下のコマンドを順に実行

makebook think book/start4.sfen book/exam0.db depth 24 startmoves 1 moves 4

makebook extend_tree book/exam0.db book/start4.sfen book/write0.sfen

makebook think book/write0.sfen book/exam1.db depth 24 startmoves 1 moves 4

makebook extend_tree book/exam1.db book/start4.sfen book/write1-db1-s4.sfen

makebook extend_tree book/exam0.db book/start4.sfen book/write1-db0-s4.sfen

makebook extend_tree book/exam1.db book/write0.sfen book/write1-db1-w0.sfen

makebook extend_tree book/exam0.db book/write0.sfen book/write1-db0-w0.sfen

3.コマンド実行時のログと生成物の比較をした。

対象:exam0.db, exam1.db (定跡の比較), start4.sfen, write0.sfen, write1-db1-s4.sfen, write1-db0-s4.sfen, write1-db1-w0.sfen, write1-db0-w0.sfen (棋譜の比較)

 

実行ログ抜粋

makebook think book/start4.sfen book/exam0.db depth 24 startmoves 1 moves 4
total 7 nodes
[1/7:1] Sun Jun 27 02:31:28 2019 : lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL b - 1
[7/7:2] Sun Jun 27 02:31:36 2019 : lnsgkgsnl/1r5b1/pppppp1pp/6p2/9/2P6/PP1PPPPPP/1B5R1/LNSGKGSNL b - 3
write book/exam0.db ..

 

makebook extend_tree book/exam0.db book/start4.sfen book/write0.sfen
read_book_name = book/exam0.db
read_sfen_name = book/start4.sfen
write_sfen_name = book/write0.sfen
extend[0] : startpos moves 7g7f 3c3d

0|2.extend[1] : startpos moves 7g7f 8c8d
extend[2] : startpos moves 2g2f 3c3d
extend[3] : startpos moves 2g2f 8c8d
done.

 

makebook think book/write0.sfen book/exam1.db depth 24 startmoves 1 moves 4
total 13 nodes
[1/13:2] Sun Jun 30 02:33:50 2019 : lnsgkgsnl/1r5b1/ppppppppp/9/9/7P1/PPPPPPP1P/1B5R1/LNSGKGSNL w - 2
[13/13:8] Sun Jun 30 02:34:03 2019 : lnsgkgsnl/1r5b1/pppppp1pp/6p2/9/2P6/PP1PPPPPP/1BG4R1/LNS1KGSNL w - 4
write book/exam1.db ..

 

makebook extend_tree book/exam1.db book/start4.sfen book/write1-db1-s4.sfen
read_book_name = book/exam1.db
read_sfen_name = book/start4.sfen
write_sfen_name = book/write1-db1-s4.sfen
extend[0] : startpos moves 7g7f 3c3d

0|2.extend[1] : startpos moves 7g7f 8c8d
extend[2] : startpos moves 2g2f 3c3d
extend[3] : startpos moves 2g2f 8c8d


makebook extend_tree book/exam0.db book/start4.sfen book/write1-db0-s4.sfen
read_book_name = book/exam0.db
read_sfen_name = book/start4.sfen
write_sfen_name = book/write1-db0-s4.sfen
extend[0] : startpos moves 7g7f 3c3d

0|2.extend[1] : startpos moves 7g7f 8c8d
extend[2] : startpos moves 2g2f 3c3d
extend[3] : startpos moves 2g2f 8c8d

 

makebook extend_tree book/exam1.db book/write0.sfen book/write1-db1-w0.sfen
read_book_name = book/exam1.db
read_sfen_name = book/write0.sfen
write_sfen_name = book/write1-db1-w0.sfen
extend[0] : startpos moves 7g7f 3c3d 2g2f

0|2.extend[1] : startpos moves 7g7f 3c3d 6i7h
extend[2] : startpos moves 7g7f 8c8d 2g2f
extend[3] : startpos moves 7g7f 8c8d 6i7h
extend[4] : startpos moves 2g2f 3c3d 2f2e
extend[5] : startpos moves 2g2f 8c8d 2f2e


makebook extend_tree book/exam0.db book/write0.sfen book/write1-db0-w0.sfen
read_book_name = book/exam0.db
read_sfen_name = book/write0.sfen
write_sfen_name = book/write1-db0-w0.sfen
extend[0] : startpos moves 7g7f 3c3d 2g2f
extend[1] : startpos moves 7g7f 3c3d 6i7h
extend[2] : startpos moves 7g7f 8c8d 2g2f
extend[3] : startpos moves 7g7f 8c8d 6i7h
extend[4] : startpos moves 2g2f 3c3d 2f2e
extend[5] : startpos moves 2g2f 8c8d 2f2e

 

比較

sfen
start4 write0 write1-db1-s4 write1-db0-s4 write1-db1-w0 write1-db0-w0
7g7f 3c3d
7g7f 8c8d
2g2f 3c3d
2g2f 8c8d
7g7f 3c3d 2g2f
7g7f 3c3d 6i7h
7g7f 8c8d 2g2f
7g7f 8c8d 6i7h
2g2f 3c3d 2f2e
2g2f 8c8d 2f2e
7g7f 3c3d 2g2f 4c4d
7g7f 3c3d 2g2f 4a3b
7g7f 3c3d 6i7h 4c4d
7g7f 3c3d 6i7h 4a3b
7g7f 8c8d 2g2f 8d8e
7g7f 8c8d 2g2f 4a3b
7g7f 8c8d 6i7h 8d8e
7g7f 8c8d 6i7h 4a3b
2g2f 3c3d 2f2e 2b3c
2g2f 3c3d 2f2e 4a3b
2g2f 3c3d 6i7h
2g2f 8c8d 2f2e 8d8e
2g2f 8c8d 2f2e 4a3b
7g7f 3c3d 2g2f
7g7f 3c3d 6i7h
7g7f 8c8d 2g2f
7g7f 8c8d 6i7h
2g2f 3c3d 2f2e
2g2f 8c8d 2f2e
7g7f 3c3d 2g2f 4c4d
7g7f 3c3d 2g2f 4a3b
7g7f 3c3d 6i7h 4c4d
7g7f 3c3d 6i7h 4a3b
7g7f 8c8d 2g2f 8d8e
7g7f 8c8d 2g2f 4a3b
7g7f 8c8d 6i7h 8d8e
7g7f 8c8d 6i7h 4a3b
2g2f 3c3d 2f2e 2b3c
2g2f 3c3d 2f2e 4a3b
2g2f 8c8d 2f2e 8d8e
2g2f 8c8d 2f2e 4a3b
7g7f 3c3d 2g2f
7g7f 3c3d 6i7h
7g7f 8c8d 2g2f
7g7f 8c8d 6i7h
2g2f 3c3d 2f2e
2g2f 8c8d 2f2e

それぞれのsfenを比較すると、write0, write1-db0-s4, write1-db0-w0 は同じ中身のsfenファイルとなっている。

これらのsfen集はdb0をstart4から延長して作られている。(実のところwrite0と write1-db0-s4は同じコマンド)

extend_treeの説明が

makebook extend_tree read_book.db read_sfen.txt write_sfen.txt
read_book.dbの定跡に対して、read_sfen.txtのsfenの局面から開始して延長する枝をwrite_sfen.txtに書き出します。
read_sfen.txtの局面から、評価値が先手で-50以上、後手で-150以上の値がついている枝だけを延長していきます。

であることと合わせると、extend_treeコマンドは与えられたsfen(read_sfen.txt)の末端局面が定跡(read_book.db)にhitした際に、そこから定跡の指し手が尽きるまで指し継がせた棋譜を書き出す(write_sfen.txt)と見ることができる。

write0とwrite1-db0-w0が同じ棋譜集になっているのは、write0.sfenに登録されていた末端局面が全て4手目以降(w-4)の手であり枝の延長を行うには読み込む定跡に4手目以降の指し手が登録されていなければならないが、exam0.dbには3手目まで(b-3)しか定跡の指し手が登録されていなかったため、一切変更が加えられなかったということである。

 

db
exam0 exam1
#YANEURAOU-DB2016 1.00
sfen lnsgkgsnl/1r5b1/p1ppppppp/1p7/9/7P1/PPPPPPP1P/1B5R1/LNSGKGSNL b - 3
2f2e 4a3b 76 24 484
7g7f 4a3b 51 24 484
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL b - 1
7g7f 8c8d 65 24 484
2g2f 4a3b 49 24 484
sfen lnsgkgsnl/1r5b1/pppppp1pp/6p2/9/2P6/PP1PPPPPP/1B5R1/LNSGKGSNL b - 3
2g2f 4c4d 117 24 484
6i7h 4a3b 57 24 484
sfen lnsgkgsnl/1r5b1/p1ppppppp/1p7/9/2P6/PP1PPPPPP/1B5R1/LNSGKGSNL b - 3
2g2f 4a3b 64 24 484
6i7h 4a3b 62 24 484
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/7P1/PPPPPPP1P/1B5R1/LNSGKGSNL w - 2
4a3b 7g7f -49 24 484
8c8d 2f2e -109 24 484
sfen lnsgkgsnl/1r5b1/pppppp1pp/6p2/9/7P1/PPPPPPP1P/1B5R1/LNSGKGSNL b - 3
7g7f 4c4d 117 24 484
2f2e 2b3c 50 24 484
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/2P6/PP1PPPPPP/1B5R1/LNSGKGSNL w - 2
4a3b 1g1f -54 24 484
8c8d 6i7h -62 24 484
#YANEURAOU-DB2016 1.00
sfen lnsgkgsnl/1r5b1/pppppp1pp/6p2/9/2P6/PP1PPPPPP/1BG4R1/LNS1KGSNL w - 4
4c4d 5i6i -52 24 484
4a3b 2g2f -54 24 484
sfen lnsgkgsnl/1r5b1/pppppp1pp/6p2/7P1/9/PPPPPPP1P/1B5R1/LNSGKGSNL w - 4
2b3c 7g7f -30 24 484
4a3b 7g7f -123 24 484
sfen lnsgkgsnl/1r5b1/pppppp1pp/6p2/9/2P6/PP1PPPPPP/1B5R1/LNSGKGSNL b - 3
2g2f 4c4d 121 24 484
6i7h 4a3b 64 24 484
sfen lnsgkgsnl/1r5b1/p1ppppppp/1p7/9/2P6/PP1PPPPPP/1B5R1/LNSGKGSNL b - 3
6i7h 4a3b 60 24 484
2g2f 4a3b 55 24 484
sfen lnsgkgsnl/1r5b1/pppppp1pp/6p2/9/2P4P1/PP1PPPP1P/1B5R1/LNSGKGSNL w - 4
4a3b 2f2e -108 24 484
4c4d 5i6h -109 24 484
sfen lnsgkgsnl/1r5b1/p1ppppppp/1p7/9/7P1/PPPPPPP1P/1B5R1/LNSGKGSNL b - 3
7g7f 8d8e 75 24 484
2f2e 4a3b 75 24 484
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/7P1/PPPPPPP1P/1B5R1/LNSGKGSNL w - 2
4a3b 6i7h -58 24 484
8c8d 7g7f -59 24 484
sfen lnsgkgsnl/1r5b1/p1ppppppp/1p7/9/2P6/PP1PPPPPP/1BG4R1/LNS1KGSNL w - 4
4a3b 2g2f -52 24 484
8d8e 8h7g -67 24 484
sfen lnsgkgsnl/1r5b1/p1ppppppp/1p7/9/2P4P1/PP1PPPP1P/1B5R1/LNSGKGSNL w - 4
4a3b 2f2e -86 24 484
8d8e 2f2e -96 24 484
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL b - 1
2g2f 4a3b 62 24 484
7g7f 8c8d 58 24 484
sfen lnsgkgsnl/1r5b1/p1ppppppp/1p7/7P1/9/PPPPPPP1P/1B5R1/LNSGKGSNL w - 4
4a3b 7g7f -84 24 484
8d8e 7g7f -89 24 484
sfen lnsgkgsnl/1r5b1/pppppp1pp/6p2/9/7P1/PPPPPPP1P/1B5R1/LNSGKGSNL b - 3
7g7f 4c4d 119 24 484
6i7h 3a3b 38 24 484
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/2P6/PP1PPPPPP/1B5R1/LNSGKGSNL w - 2
4a3b 2g2f -86 24 484
8c8d 2g2f -86 24 484

 

参考

https://github.com/yaneurao/YaneuraOu/blob/master/source/extra/book/makebook2019.cpp#L474

 

長くごちゃごちゃになってきたので次に続く

やねうら王のテラショック定跡コマンドで遊ぶー2

jotcut-jshakki.hatenablog.com

続き

今回の記事では、sfenを集めて thinkと build_treeを一周回した結果を書く(やねさん記事でいうstep1, step2, step3, step5 に相当、本記事でもstep1, step2, step3, step5 とする)

Step 1. 思考対象の棋譜を用意

今回は先手袖飛車の定跡を題材にしてみようと思ったので、orqhaを袖飛車側、相手をQQR、Apery(2018)、技巧2、nozomi(2018)、Novice mini(2018)、shogi686(161024)、BlunderXX(20130508)、おから饅頭(20160722)、Bonanza6(usi ver)で棋譜を150個くらい作った。手数は32手まで(←これは微妙だったかも)
用意した棋譜

Step 2. 棋譜から思考させる

Threads 12
Hash 8192
MultiPV 3
makebook think Sodebisha_Proj.sfen sode.db startmoves 1 moves 2 depth 27 nodes 1000000000
makebook think Sodebisha_Proj.sfen sode.db startmoves 2 moves 32 depth 26 nodes 1000000000
一個目のthinkがtotal 2 nodesで3分くらい、二個目がtotal 2732 nodesで260分くらい

Step 3. テラショック形式にビルドさせる

makebook build_tree sode.db sodeshock.db
こんな感じの出力が出て、すぐに終わった。

info string Error! : can't read book/standard_book.db
info string Hash Clear begin , Hash size = 8192[MB]
info string Hash Clear done.
makebook build_tree ..
read_book_name = sode.db
write_book_name = sodeshock.db
black_contempt = 50
white_contempt = 150

0....................................................................................................
1000....................................................................................................
2000..........................................................................
write sodeshock.db
info string Error! : can't read book/standard_book.db
info string Hash Clear begin , Hash size = 8192[MB]
info string Hash Clear done.
done.

現在はこの定跡を載せたソフトをfloodgateに流している。

http://wdoor.c.u-tokyo.ac.jp/shogi/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=Apery190224-YO487-Sode
http://wdoor.c.u-tokyo.ac.jp/shogi/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=tanuki-ng-YO487-Sode
http://wdoor.c.u-tokyo.ac.jp/shogi/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=tanuki-ng-1018-YO487-Sode
http://wdoor.c.u-tokyo.ac.jp/shogi/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=Sode-YO485-KW
http://wdoor.c.u-tokyo.ac.jp/shogi/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=orqha-1018-YO487-Sode
http://wdoor.c.u-tokyo.ac.jp/shogi/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=Sodelmo0501-YO485
http://wdoor.c.u-tokyo.ac.jp/shogi/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=Sodelmo0506-YO485
http://wdoor.c.u-tokyo.ac.jp/shogi/view/show-player.cgi?event=LATEST&filter=floodgate&show_self_play=1&user=illqha4-YO487-Sode

Step 5. extend_treeで延長する局面を書き出す

Step 4のStep 1→Step 2ループをサボるため行う代わりに、Step 5のextend_treeコマンドを試した。(とりあえずやってみた)

makebook extend_tree sode.db Sodebisha_Proj.sfen Write.sfen black_eval_limit -100 white_eval_limit -200
info string Error! : can't read book/standard_book.db
info string Hash Clear begin , Hash size = 8192[MB]
info string Hash Clear done.
makebook extend tree ..
read_book_name = sode.db
read_sfen_name = Sodebisha_Proj.sfen
write_sfen_name = Write.sfen
black_eval_limit = -100
white_eval_limit = -200
extend[0] : startpos moves 3g3f 3c3d 2h3h 4a3b 3i2h 6a5b 2h3g 4c4d 3f3e 3d3e 3g2f 4d4e 3h3e 8c8d 3e3f 8d8e 6i7h 5b4c 5i6h 6c6d 2i3g 7a7b 6h6i 7b6c 7i6h 6c5d 9g9f P3d 6i7i 3a4b P3e 3d3e
extend[1] : startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 3a4b 9g9f 5a6b 9f9e 6b7b 5i6h 7b8b 5g5f 9a9b 6h7h 8b9a 4h5g 7a8b 5g4f 4b3c 3f3e 3d3e 4f3e P3d 3e4f 6a7a 7g7f 3c4d 7i6h 4a5a 3h3f 5a4b
extend[2] : startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 5i6h 6b7b 9g9f 7b8b 2g2f 9a9b 6h7h 8b9a 2f2e 7a8b 4i5h 6a7a 5g5f 3a4b 9f9e 5c5d 7g7f 4c4d 4h5g 7c7d 6g6f 4b5c 5h6g 2b3c 6f6e 4a5b
(中略)
extend[12] : startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P
8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 7a7b 4h3g 3f3d 2f2e 5a6b 5i6h 6b7a 9g9f 3a4b 7g6f 4b5a 9f9e 5a6b 7i7h 1c1d
extend[13] : startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 3f3d 5i6h 3a4b 2f2e 5a6b
0|16.extend[14] : startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 7a6b 7g7f 7c7d 2g2f 8e8f 8g8f 8b8f 3h3f 6b7c P
8g 8f8d 5i5h 7c6d 2f2e 7d7e 7f7e 6d7e 4i5i 3a4b 2i3g P7f 7i6h 4a3a
(中略)
extend[142] : startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P
8g 8f8b 3e3f 7a6b 3i4h 7c7d 4i3h 6b7c 4g4f 4a3b 7g7f 5a4b 5i6h 2c2d 2g2f 3b2c 4h4g 6a5b 3f3g 7c6d
extend[143] : startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P8g 8f8b 3i4h 7a6b 4g4f 7c7d 7g7f 2b8h+ 7i8h 3a2b B3b P3d 3e3d 2b3c 3d3c+ 2a3c 3b2c+ P3b P3d 3c2e
extend[144] : startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P
8g 8f8b 2h3g 7a7b 3g4f 7c7d 3f3e 3d3e 4f3e 7b7c 3h3f 3a4b 3e4f 7c6d 1g1f 4b3c 7g7f 3c4d 2i3g 1c1d 5i6i 9c9d

done.

こうして出来上がったWrite.sfenだが、パット見はほとんど変わったように見えずよくわからなかった。
(よく見るとextend[13]は一手増え、棋譜が3つになっているが、他の棋譜はほとんど変わってない。延長処理のされた棋譜に0|16みたいな処理結果が書かれる?)
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 3f3d 5i6h 3a4b 2f2e 5a6b 9g9f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P
8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 3f3d 5i6h 3a4b 2f2e 5a6b 4h3g
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 3f3d 5i6h 3a4b 2f2e 5a6b 7g6f

そのため、extend_tree(とendless_extend_tree)については、 別途別の局面で試すこととした。

雑感

extend_treeについてはもう少し使用感を得ないとなんとも言えないが、このコマンドによってStep1の対局の手間が省けるかというと、あまりそういう感じもなさそうだと感じた。
この辺については、tibigameさんも 労力が改善された訳ではなく、結局は普通に定跡を掘っていくしかないと述べている。

書き出した棋譜

startpos moves 3g3f 3c3d 2h3h 4a3b 3i2h 6a5b 2h3g 4c4d 3f3e 3d3e 3g2f 4d4e 3h3e 8c8d 3e3f 8d8e 6i7h 5b4c 5i6h 6c6d 2i3g 7a7b 6h6i 7b6c 7i6h 6c5d 9g9f P*3d 6i7i 3a4b P*3e 3d3e
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 3a4b 9g9f 5a6b 9f9e 6b7b 5i6h 7b8b 5g5f 9a9b 6h7h 8b9a 4h5g 7a8b 5g4f 4b3c 3f3e 3d3e 4f3e P*3d 3e4f 6a7a 7g7f 3c4d 7i6h 4a5a 3h3f 5a4b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 5i6h 6b7b 9g9f 7b8b 2g2f 9a9b 6h7h 8b9a 2f2e 7a8b 4i5h 6a7a 5g5f 3a4b 9f9e 5c5d 7g7f 4c4d 4h5g 7c7d 6g6f 4b5c 5h6g 2b3c 6f6e 4a5b
startpos moves 3g3f 3c3d 2h3h 8b3b 5i6h 5a6b 9g9f 6b7b 6h7h 7b8b 3i4h 9a9b 4h3g 8b9a 5g5f 4c4d 3g4f 4a5b 4i5h 7a8b 7g7f 6a7a 8h7g 3a4b 3f3e 3d3e 4f3e 5b4c 9f9e P*3d 3e4f 5c5d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 3a4b 9g9f 5a6b 2h3g 6b7b 5i6h 7b8b 6h7h 4c4d 9f9e 9a9b 3g4f 4b4c 7g7f 8b9a 3f3e 7a8b 3e3d 4c3d 5g5f 3d4c 3h3b+ 4c3b 4i3i 6a7a 4f5g 2b3c
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 4a5b 9g9f 5a6b 9f9e 6b7b 4h3g 7b8b 5i6h 9a9b 3g4f 4c4d 6h7h 8b9a 3f3e 4d4e 4f4e 3d3e 7g7f 7a8b 4e4d 3a4b 4i5h 6a7a 6i6h 3e3f P*3c 4b3c
startpos moves 3g3f 3c3d 2h3h 8b3b 5i6h 5a6b 3i4h 3a4b 9g9f 6b7b 9f9e 7b8b 6h7h 9a9b 2g2f 8b9a 2f2e 7a8b 5g5f 6a7a 4h5g 4a5b 4i5h 5b6b 5g4f 4b3c 3h2h 5c5d 2i3g 4c4d 7i6h 7c7d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 3a4b 9g9f 5a6b 9f9e 6b7b 5i6h 7b8b 5g5f 9a9b 6h7h 8b9a 4h5g 7a8b 5g4f 4b3c 3f3e 3d3e 4f3e P*3d 3e4f 3c4d 3h3f 4a4b 7g7f 7c7d 4i5h 6a7a
startpos moves 3g3f 3c3d 2h3h 8b4b 3i4h 5a6b 5i6h 6b7b 9g9f 7b8b 9f9e 9a9b 6h7h 8b9a 4h3g 7a8b 5g5f 4b3b 3g4f 4c4d 4i5h 3a4b 7g7f 4b4c 3f3e 4a4b 3e3d 3b3d 4f3e 3d3b 5h6h 6a7a
startpos moves 3g3f 3c3d 2h3h 8b3b 1g1f 5a6b 9g9f 9a9b 3i2h 6b7b 7g7f 7b8b 8g8f 6a7b 8f8e 8b9a 8h7g 7a8b 3h8h 3d3e 3f3e 4a5a 4i3h 3b3e 7g2b+ 3a2b 2h3g 5a6a 8i7g 7c7d 5i4h 7d7e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 2h3h 3c3d 3e3d 8e2e 3h2h P*3f 5g5f 4c4d 2g2f 2e3e 4i3h 3e3d 3h2g 1c1d 7h6h 3a4b 2h3h 2b1c 7g7f 3f3g+
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 5a6b 5i6i 9c9d 9g9f 1c1d 6i7h 7a7b 4h3g 3f3d 2f2e 6b7a 1g1f 3a4b 7g6f 7a8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 7a7b 4h3g 3f3d 2f2e 5a6b 5i6h 6b7a 9g9f 3a4b 7g6f 4b5a 9f9e 5a6b 7i7h 1c1d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 3f3d 5i6h 3a4b 2f2e 5a6b 9g9f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 3f3d 5i6h 3a4b 2f2e 5a6b 4h3g
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 3f3d 5i6h 3a4b 2f2e 5a6b 7g6f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 7a6b 7g7f 7c7d 2g2f 8e8f 8g8f 8b8f 3h3f 6b7c P*8g 8f8d 5i5h 7c6d 2f2e 7d7e 7f7e 6d7e 4i5i 3a4b 2i3g P*7f 7i6h 4a3a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 5c5d 7g7f 7a6b 2g2f 8e8f 8g8f 8b8f 2f2e 6b5c P*8g 8f7f 3h2h P*8f 4h3g 8f8g+ 7h8g 7f7d 8h7g 7d8d 2h8h 8d8b 8g8f 5c6d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 7c7d 7g7f 7a7b 4h3g 7b7c 2g2f 7d7e 7f7e 7c6d 3h2h 8e8f 8g8f 8b8f P*8g 8f8d 7i6h 6d7e 6h7g 8d7d 2f2e 8a7c 7g6f 7e7f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 3a4b 2g2f 4c4d 2f2e 4b4c 4g4f 5c5d 4h4g 7a6b 5i6i 2b3a 2i3g 8e8f 8g8f 8b8f P*8g 8f8e 3h2h 8e3e 4i3h 7c7d 7g7f 3e3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 7a6b 7g7f 5c5d 2g2f 8e8f 8g8f 8b8f P*8g 8f7f 4h3g 7f7e 3g4f 6b5c 5i6i 3a4b 7i6h 7e8e 5g5f 4c4d 5f5e 5d5e 4f5e P*5d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 5i5h 5a4a 7g7f 7a6b 2g2f 7c7d 2f2e 6b7c 3i4h 7d7e 7f7e 7c6d 3h3f 6d7e 2i3g 6a5a 4i5i 3a4b 3e3d P*7g
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 7a7b 3h3f 4a3b 2i3g 1c1d 3i4h 9c9d 7g7f 5a4b 5g5f 7c7d 5i6i 6c6d 7i6h 8a7c 5f5e 7b6c 4h5g 6a5b 5g5f 9d9e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7a7b 7g7f 6c6d 5i6i 7b6c 3i4h 7c7d 4i5i 8a7c 5g5f 5a6b 5f5e 3a4b 9g9f 1c1d 4h5g 8d8a 9f9e 4c4d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 5i5h 3a4b 7g7f 7a6b 2g2f 4c4d 2f2e 4b4c 3i4h 6a5b 4g4f 6c6d 3h2h 8d8e 4h4g 8e3e 8g8f 3e3d 4i3h 1c1d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 5i6i 1c1d 3h3f 7a6b 4i5i 7c7d 3i4h 8a7c 2i3g 6c6d 7g7f 6b6c 5g5f 8d8a 7i6h 6a5b 4h5g 3c3d 5f5e 3d3e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 5i6i 1c1d 3h3f 6c6d 7g7f 7a7b 3i4h 7c7d 4h3g 8a7c 3g4f 7b6c 2i3g 6a6b 7i6h 8d8a 5g5f 3a4b 9g9f 5a6a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 7g7f 8d7d 3h3f 3a4b 3i3h 5c5d 5i6i 5a4a 7i6h 7a6b 2i3g 6b5c 3e3d 5c4d 3d3c+ 4b3c 4g4f P*3e 3f2f 7d8d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7a7b 7g7f 6c6d 3i4h 7b6c 5i6i 7c7d 4h3g 8a7c 3g4f 8d8a 4i5h 6a6b 2i3g 3a4b 7i6h 5c5d 5g5f 5a6a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 1c1d 7g7f 8d7d 3h3f 5a6b 9g9f 7a7b 5i5h 3a4b 3i4h 4a3b 9f9e 4c4d 2i3g 4b4c 5h6i 7d8d 7i6h 7c7d 4g4f 6c6d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 1c1d 3h3f 4a3b 7g7f 6c6d 5i6i 7a6b 3i4h 7c7d 4h3g 8a7c 3g4f 6b6c 7i6h 9c9d 9g9f 5a6b 4i5h 8d8a 1g1f 6a5b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 1c1d 5i6i 4a3b 3h3f 7a7b 2i3g 7c7d 3i4h 6c6d 7i6h 7b6c 5g5f 8a7c 9g9f 6a6b 7g7f 8d8a 5f5e 4c4d 2g2f 3a4b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 3a4b 3i3h 8d2d 7g7f 4c4d 5i6i 7a7b 7i6h 6b7a 9g9f 4b4c 9f9e 3c3d 3e3d 4c3d 6i7i 4a5b P*3e 3d4e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 7g7f 8d2d 3i2h 3a4b 9g9f 7a7b 7i6h 6b7a 9f9e 4c4d 5i6i 4b4c 7h7i 7a8b 6i7h 7b8c 3h3f 3c3d 3e3d 4c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 3a4b 3h3f 5a6b 3i3h 8d2d 7g7f 4c4d 7i6h 4b4c 9g9f 3c3d 3e3d 4c3d 5i6i 7a7b 9f9e 2b3c 3f2f 3d2e 2f5f P*3f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 3a4b 7g7f 8d2d 3i2h 5a6b 9g9f 7a7b 9f9e 6b7a 7i6h 4c4d 7h7i 4b4c 5i6i 4a5b 6i7h 6c6d 4i4h 3c3d 3e3d 7a8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 3a4b 7g7f 8d2d 4i3h 4c4d 3h3g 4b4c 3g2f 3c3d 3i3h 6b7b 9g9f 7b8b 5i6i 7a7b 2i3g 2d2f 2g2f 3d3e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 8d2d 4i3h 3a4b 3i4h 3c3d 3e3d 4c4d 5i6i 4b4c 3d3c+ 2b3c 7h6h 7a7b 6i7h 6b7a 2i3g P*3e 3f3e 2d3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 8d2d 4i3h 3a3b 3i4h 3c3d 3e3d 4c4d 4h3g 3b4c 3g2f 2d3d 2f3e 3d3b P*3d 1c1d 7h6h 2b1c 7g7f 1c3e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 8d2d 3i2h 5a6b 3h3f 3c3d 3e3d 3a4b 4i3h 4c4d 2h3g 4b4c 3d3c+ 2b3c 7h6h 7a7b 5i6i 6b7a 3g2f 4d4e 2i3g 7a8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 8e8f 8g8f 8b8f 3h3f 8f8b P*8g 5a4a 1g1f 1c1d 2i3g 3a4b 7i6h 6c6d 3i3h 4a3a 4g4f 6b6c 4f4e 7c7d 2g2f 9c9d 9g9f 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 8e8f 8g8f 8b8f 3h3f 5a4a P*8g 8f8b 5i6i 6a5b 1g1f 3a4b 3i4h 6c6d 1f1e 6b6c 2i3g 7c7d 4i5i 4a3a 9g9f 8a7c 7i6h 6d6e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 8e8f 8g8f 8b8f 3h3f 8f8b P*8g 5a4a 7i6h 7a6b 1g1f 1c1d 2i3g 6c6d 3i3h 6b6c 4g4f 7c7d 4f4e 4a3a 2g2f 3c3d 3e3d 2b8h+
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 8e8f 8g8f 8b8f 3h3f 5a4a P*8g 8f8b 3i4h 3a4b 4g4f 7c7d 4f4e 6c6d 2i3g 6b6c 2g2f 4a3a 4i3h 8a7c 2f2e 6c5d 1g1f 1c1d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 7g7f 8e8f 8g8f 8b8f 3h3f 8f8b P*8g 7a6b 5i6i 7c7d 3i4h 6b7c 4i5i 7c6d 2i3g 9c9d 7i6h 9d9e 6h7g 3a4b 1g1f 1c1d 4g4f 8a7c
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 3i4h 6b7b 5i6h 7b8b 9f9e 9a9b 4i5h 8b9a 2g2f 7a8b 6h7h 3a4b 2f2e 7c7d 7g7f 4c4d 5g5f 5c5d 4h5g 4b5c 6g6f 2a3c 3h2h 7d7e 2e2d 2c2d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 9g9f 6b7b 9f9e 7b8b 5i6h 9a9b 5g5f 8b9a 4h5g 7a8b 6h7h 4c4d 7g7f 7c7d 4i5h 5c5d 5g6f 3a4b 5h6h 4b5c 3h5h 6c6d 5f5e 3b5b 5e5d 5c5d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 5a6b 9g9f 6b7b 2h3g 7b8b 9f9e 9a9b 8g8f 8b9a 7g7f 4c4d 8h6f 7a8b 3h8h 3a4b 8f8e 4b4c 8e8d 8c8d 8i7g 6a7b 8h8d 3d3e 3f3e P*8c 8d8i 6c6d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 5a6b 9g9f 6b7b 9f9e 7b8b 2h3g 9a9b 8g8f 8b9a 7g7f 7a8b 8f8e 6a7a 8h2b+ 3a2b 8i7g 2b3c 3h8h 3c4d 7i7h 2a3c 4i3h 3d3e 3g4f 3e3f B*3d 3f3g+
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 5i6h 6b7b 9g9f 7b8b 9f9e 9a9b 4h3g 8b9a 3g4f 4c4d 6h7h 7a8b 7g7f 3a4b 3f3e 4b4c 4i5h 6a7a 3e3d 4c3d 6i6h 3d4c 4f3e P*3d 3e4f 4a5b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P*8g 8f8e 2h3g 5a6b 7g7f 6b7b 8h2b+ 3a2b 7h7g 8e2e 2g2f 2e4e 3h4h 7b8b 4i3h 3d3e 3g4f 4e4d 4f3e 4d5d 3e4f 5d3d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a6b 3f3e 3d3e 3h3e 5c5d 7g7f 6b5c 3e3f 4a3b 4i3h 5a4a 8h2b+ 3a2b 4g4f 6a5b 5i6h P*3e 3f2f 4c4d 2i3g 4a3a 9g9f 5b4c 4f4e 4d4e
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 7a7b 3i4h 6c6d 3e3f 3a3b 2i3g 7b6c 4g4f 5a4b 4i3h 4b3a 7g7f 6a5b 8h2b+ 3a2b B*8h P*3c P*3d B*4d 3d3c+ 3b3c P*3d 3c2d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 4h3g 5a6b 7g7f 4c4d 8h7g 3a4b 8g8f 8e6e 7i8h 7c7d 4i5h 7a7b 8h8g 8a7c 9g9f 4b4c 2g2f 4c5d 3g4f P*8e
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 4h3g 5a6b 7g7f 4c4d 8h7g 3a4b 7i8h 4b4c 3g2f 2c2d 8g8f 8e4e 4i5h 7c7d 8h8g 7a7b 2f3g 4a5b 3g4f 4e1e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 7g7f 7a7b 3h3f 6b7a 4i3h 3a3b 3i4h 2b3a 2i3g 7a8b 9g9f 8d7d 9f9e 9c9d 9e9d 9a9d P*9f 5c5d 8h7g 5d5e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 5i6i 8d2d 3i2h 4c4d 9g9f 7a7b 9f9e 3a3b 7g7f 3b4c 7i6h 1c1d 4i4h 6b7a 4h3g 4a5b 3g3f 7a8b 2g2f 4d4e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 3i3h 1c1d 3h3g 3a3b 7i6h 1d1e 7g7f 6b7a 5i6i 8d2d 2g2f 4c4d 9g9f 2b3a 9f9e 3b4c 3g4f 4a5b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 7g7f 6b7a 5i5h 1c1d 2i3g 3a4b 3i4h 5c5d 9g9f 7a8b 7i6h 4a3b 5h6i 9c9d 4i5i 8d7d 6i7i 1d1e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 7g7f 7a7b 3h3f 6b7a 4i3h 3a4b 7i6h 5c5d 2i3g 4b5c 3g4e 5c4d 8h4d 4c4d 4e5c 4a3b 5c6a+ 7b6a 8i7g 2b3a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 7a6b 7g7f 8e8f 8g8f 8b8f 3h3f 3a4b P*8g 8f8b 2i3g 6a5b 4g4f 7c7d 4f4e 6c6d 2g2f 6b6c 2f2e 5c5d 4h4g 4b5c 7i6h 6d6e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 3h3f 3a4b 7g7f 8e8f 8g8f 8b8f P*8g 8f8b 7i6h 5c5d 1g1f 6b5c 1f1e 4c4d 4g4f 2c2d 5i6i 3b2c 3i3h 3c3d 3e3d 4b4c 3h4g 4c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a7b 3h3f 3a4b 7g7f 8e8f 8g8f 8b8f 5i6i 8f8b P*8g 5a4a 3i4h 5c5d 1g1f 7c7d 1f1e 7b7c 4i5i 4b5c 2i3g 6a5b 7i6h 7c8d 3e3d 5c4d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 3h3f 3a4b 7g7f 5c5d 7i6h 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 6b5c 9g9f 5a4a 1g1f 7c7d 2i3g 3c3d 8h2b+ 3b2b 3e3d B*2h 3d3c+ 4b3c
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8b 7g7f 3a4b 3i4h 7a7b 3h3f 6c6d 2i3g 7b6c 4g4f 5c5d 4f4e 5a4a 9g9f 7c7d 4e4d 4c4d 8h4d 4b4c 4d5c+ 6a6b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 4h3g 5a6b 7g7f 6b7b 8h2b+ 3a2b 7h7g 8e2e 2g2f 2e9e 3h8h 3d3e 9g9f 9e6e 6g6f 6e5e 3g4f 5e5d 3f3e B*2g
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P*8g 8f8e 2h3g 5a6b 7g7f 6b7b 8h2b+ 3a2b 7h7g 8e2e 2g2f 2e5e B*6f 5c5d 5i6h 2b3c 6f5e 5d5e 3h2h 7b8b 2f2e 7a7b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8b3b 2h3g 5a6b 5i6i 6b7b 7i6h 7b8b 9g9f 4c4d 9f9e 3a4b 3g4f 4b4c 7g7f 7a7b 5g5f 4a4b 6i7i 5c5d 3f3e 3d3e 4f3e P*3d 3e4f 6c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P*8g 8f8e 2h3g 5a6b 7g7f 6b7b 8h2b+ 3a2b 7h7g 8e2e 2g2f 2e4e 3h4h 7b8b 4i3h 3d3e 3g4f 4e4d 4f3e 4d5d 3e4f 5d2d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 5i6h 6b7b 6h7h 7b8b 3i4h 9a9b 4h3g 8b9a 5g5f 7a8b 3g4f 4c4d 4i5h 3a4b 7g7f 4b4c 3f3e 6a7a 3e3d 4c3d P*3c 3b3c 8h4d 3d4c 4d3c+ 2b3c
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 5i6h 7a7b 9g9f 6b7a 9f9e 4a5b 4g4f 6c6d 6h7h 4c4d 7g7f 7a8b 6i6h 5c5d 4i5h 3a4b 2g2f 7c7d 4h4g 5b6c 4g5f 4b5c 2f2e 1a1b 2e2d 2c2d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 5a6b 9g9f 6b7b 2h3g 7b8b 3g4f 4c4d 9f9e 3b4b 5g5f 9a9b 5i6h 8b9a 6h7h 7a8b 7g7f 6a7a 8g8f 7c7d 4i5h 5c5d 3f3e 4d4e 4f5g 2b8h+ 7i8h B*6d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 3i4h 6b7b 9f9e 9a9b 4h3g 7b8b 7g7f 4a5b 8g8f 4c4d 8f8e 8b9a 8h6f 6c6d 3h8h 6a7b 8e8d 8c8d 8h8d 6d6e 6f8h 7a8b 8d6d 5b6c 6d6e 3d3e
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 5i6h 6b7b 9g9f 7b8b 5g5f 9a9b 4h5g 8b9a 5g4f 7a8b 6h7h 4c4d 4i5h 3a4b 7g7f 4b4c 3f3e 4a4b 6i6h 6a7a 9f9e 3d3e 4f3e 4b3c 3e4f 1c1d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 3i3h 6b7a 3h3g 8d2d 4i3h 3a3b 9g9f 4c4d 7g7f 3b4c 5i6h 4a5b 4g4f 9c9d 3g2f 7a8b 8g8f 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 7g7f 1c1d 3i3h 6b7a 7i6h 3a3b 5i6i 4a5b 2i3g 9c9d 9g9f 7a8b 4i5i 6c6d 3e3d P*8f 8g8f 8d8f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 3i3h 6b7a 3h3g 3a4b 9g9f 5c5d 7g7f 4b5c 7i6h 5c4d 5i6i 2b3a 6i7i 9c9d 3g4f 7c7d 3e3d 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 5i6i 6b7a 3i2h 3a3b 7g7f 9c9d 9g9f 4c4d 2h3g 3b4c 2g2f 2b3a 2f2e 4a3b 7i6h 5c5d 3f2f 8d8e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 7g7f 3a3b 3i4h 8d2d 4i3h 4c4d 4h3g 3b4c 3g4f 1c1d 9g9f 9c9d 5i6i 6b7a 2i3g 1d1e 7i6h 4a5b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 7a6b 5i6i 7c7d 3i4h 6b7c 7i6h 7c6d 2i3g 9c9d 7g7f 7d7e 7f7e 6d7e 4i5i 5a4a 2g2f P*7f 8h5e 6c6d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 7g7f 7a7b 3h3f 5a6b 3i3h 6b7a 8h7g 3a4b 5i6h 8d2d 9g9f 6c6d 9f9e 7c7d 7i8h 5c5d 2i3g 4b5c 3e3d 5c4d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 7g7f 1c1d 3h3f 7a7b 2i3g 5a6b 3i3h 6b7a 3f5f 3a4b 8h6f 8d5d 5f5d 5c5d 7i6h 6c6d 9g9f 2b1c 3e3d 6d6e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 7a6b 3i4h 5a4a 5i6i 7c7d 2i3g 3a4b 4i5i 6b7c 7g7f 7c6d 1g1f 7d7e 7f7e 6d7e 3e3d 6a5b 3g2e 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 5a6b 3i3h 7a7b 7g7f 6b7a 8h7g 3a4b 5i5h 5c5d 2i3g 1c1d 3e3d 5d5e 3d3c+ 4b3c 7g8f 8d5d 3g4e 6c6d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 9g9f 6b7b 9f9e 7b8b 5i6h 6a7b 6h7h 9a9b 4h3g 3a4b 3g4f 8b9a 5g5f 4c4d 7g7f 7c7d 3f3e 3d3e 4f3e 4b4c 3h3f 7a8b 4i5h 7b7a P*3d 3b7b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 4i5h 6b7b 9g9f 7b8b 5i6h 9a9b 6h7h 8b9a 2g2f 7a8b 2f2e 6a7a 5g5f 3a4b 4h5g 4a5a 9f9e 5a6a 5g4f 4c4d 3f3e 4d4e 2e2d 2c2d 4f4e 3d3e
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 5i6h 6b7b 6h7h 7b8b 2g2f 9a9b 9f9e 8b9a 3i4h 7a8b 2f2e 3a4b 4i5h 4a5b 7g7f 6c6d 3h2h 2b3c 4h3g 4c4d 3g2f 6d6e 2h3h 4d4e 2f3g 4b4c
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 5i6h 6b7b 3i4h 7b8b 6h7h 9a9b 4h3g 8b9a 5g5f 7a8b 3g4f 4c4d 4i5h 3a4b 7g7f 5c5d 3f3e 3d3e 4f3e 4b4c P*3d 7c7d 7i6h 6a7a 3h3f 3b7b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 9g9f 6b7b 9f9e 7b8b 5i6h 4a5b 4h3g 9a9b 3g4f 3a4b 5g5f 8b9a 3f3e 3d3e 4f3e 5c5d 3h3f 5b5c P*3d 5c4d 3e4d 2b4d G*4e 4d2b 3f2f S*2d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 4h3g 8e8f 8g8f 8b8f P*8g 8f8b 3g4f 5a6b 9g9f 4c4d 7g7f 3a3b 3f3e 3d3e 8h7g 3b4c 4f3e 6b7a 7i6h 7b8c 3h3f 8b3b P*3d 3b6b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 4h3g 8e8f 8g8f 8b8f P*8g 8f8b 3g4f 5a6b 9g9f 8b8e 7g7f 4c4d 5g5f 6b7a 5i6h 4a5b 3f3e P*8f 8g8f 8e8f 3e3d 8f7f 8h6f 6c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 3f3e 8e8f 8g8f 8b8f P*8g 8f8e 3e3d 8e2e 3h2h 2e2d 4i3h 2d3d 3h3g 5a6b 3g4f 6b7a 9g9f 3a4b 5i6i 4b5a 7i6h 7c7d P*3e 3d2d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 4c4d 2h3g 3a3b 7g7f 8e8f 8g8f 8b8f 5i6h 3b4c 3g2f 5a6b 4i5h 8f7f 3f3e 7f7d 3e3d 7d8d P*8g 8d7d 3h3f 7a7b 9g9f 6b7a 2f3e 9c9d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 4c4d 2h3g 5a6b 5i6h 7a7b 3f3e 3d3e 3g2f 3a3b 2f3e 3b4c 4i5h 6b7a 3h3f 7b8c 7g7f 9c9d 9g9f 1c1d P*3d 8b5b 2i3g 5c5d 3g2e 5d5e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 7a7b 5i6i 7c7d 2i3g 7b7c 3i4h 7d7e 7g7f 7e7f 3f7f 5a4a 4i5i 9c9d 8h6f 8d8b 7f7c+ 8a7c P*7d P*7b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 3a4b 5i6i 5a4a 3i4h 7c7d 2i3g 7a6b 7i6h 7d7e 7g7f 6b7c 7f7e 7c6d 7e7d 6d7e 3e3d 3c3d 8h2b+ 3b2b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 3a4b 7g7f 7a6b 2i3g 5a4a 3i4h 7c7d 5i6i 6b7c 1g1f 7c6d 1f1e 7d7e 4i5i 8a7c 7f7e 6d7e 3e3d 6a6b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 3a4b 7g7f 7a7b 3i4h 4c4d 2i3g 1c1d 5i6i 4b4c 4g4f 5a6b 7i6h 9c9d 4h4g 9d9e 8h6f 8d8c 4g5f 7c7d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 7a6b 5i6i 7c7d 3i4h 5a4a 7g7f 6b7c 2i3g 7c6d 4i5i 7d7e 7f7e 6d7e 7i6h P*7f 8h5e 6c6d 3e3d 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 1c1d 3i4h 7a7b 2i3g 7c7d 5i6i 8a7c 7g7f 6c6d 4i5i 7b6c 5g5f 9c9d 9g9f 5c5d 4h5g P*8f 8g8f 8d8f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7c7d 7i6h 7a7b 5i6i 1c1d 3i4h 7b7c 2i3g 7c6d 4i5i 8a7c 7g7f 6a6b 5g5f 5c5d 4h5g 5a4a 5g6f 3a4b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 1c1d 3h3f 4a3b 5i6i 7a7b 7g7f 7c7d 4i5i 7b7c 7i6h 7c6d 3i4h 8a7c 2i3g 6a6b 5g5f 5c5d 4h5g 3a4b 3e3d 5a4a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7a7b 7g7f 7c7d 5i6i 7b7c 7i6h 7c6d 2i3g 9c9d 3i4h 9d9e 4i5i 6a6b 4g4f 8a7c 6h7g 1c1d 4f4e 3a4b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7c7d 5i6i 7a7b 2i3g 6a6b 7g7f 7b7c 5g5f 5c5d 3i4h 7c6d 7i6h 8a7c 9g9f 5a4a 6h7g 1c1d 7g6f 3a4b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 5a4a 3i4h 7c7d 4h3g 5c5d 2g2f 3a4b 3h2h 2b3a 2f2e 6a5b 4g4f 4b5c 4f4e 7d7e 3g2f 7e7f 2f1e 8e8f 8g8f 5c6d 2e2d 2c2d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 5a4a 2g2f 8e8f 8g8f 8b8f 3i4h 8f7f 3h2h 5c5d 2f2e 1c1d 4h3g 7f8f P*8g 8f8b 1g1f 4b5c 4g4f 6a5b 4i4h 5c6d 2e2d 2c2d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 7c7d 3h3f 1c1d 3i3h 3a4b 4g4f 5a4a 4f4e 6b7c 7i6h 5c5d 6h7g 7c6d 2i3g 7d7e 7f7e 6d7e P*7f 8e8f 8g8f 7e8f 7g8f 8b8f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 3i4h 1c1d 5i6i 9c9d 3h3f 4c4d 7i6h 7a7b 7g7f 4b4c 2i3g 8e8f 8g8f 8b8f 4g4f 6c6d P*8g 8f8e 4h4g 7b6c 9g9f 7c7d 4g5f 6c5d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 1c1d 3h3f 7a6b 5i6i 7c7d 4i5i 6b7c 3i4h 7c6d 2i3g 8a7c 7g7f 8e8f 8g8f 8b8f 3e3d 3c3d 3f3d P*3c 3d3f 8f8a P*8g 5a4b 6g6f 6a6b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 9g9f 6b7b 9f9e 7b8b 5i6h 3a4b 5g5f 5c5d 7g7f 9a9b 6h7h 8b9a 8h2b+ 3b2b 3f3e 3d3e 3h3e B*2h B*3g 2h3g+ 2i3g B*2h B*7g 2b1b P*3c 4b3c
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 7a7b 7g7f 7c7d 2h3g 7b7c 3g4f 7c6d 6i7h 6a7b 9g9f 9c9d 5i6i 3a4b 6g6f 6d5e 4i4h 5a6a 7h6g 5e4f 4g4f 6a7a 5g5f 5c5d 6i7h 4b5c 2g2f S*2g
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 9c9d 9g9f 5a6b 5i6h 7a7b 2h3g 3a4b 7i7h 6b7a 4i5h 7a8b 6h7i 5c5d 3g4f 4a5b 8g8f 6c6d 7h8g 7c7d 7g7f 5b6c 5h6h 8a7c 6i7h 4b5c 8h2b+ 3b2b
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 9c9d 3i4h 5a6b 5i6h 6b7b 6h7h 7b8b 2g2f 4c4d 7g7f 4a5b 2f2e 7a7b 4i5h 3a4b 3h2h 2b3c 4g4f 5c5d 2i3g 3b2b 4h4g 7c7d 4g5f 4b5c 6i6h 8c8d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 9c9d 5i6h 5a6b 3i4h 6b7b 6h7h 7b8b 4h3g 3a4b 6i6h 7a7b 4i5h 4a5b 2g2f 4c4d 2f2e 4b4c 5g5f 5c5d 7g7f 2b3c 1g1f 1c1d 4g4f 7c7d 3h2h 6c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 3f3e 8e8f 8g8f 8b8f P*8g 8f8e 3e3d 8e2e 3h2h 2e3e 4i3h 3e3d 3h3g 7c7d 7g7f 9c9d 3g4f 3d3b 9g9f 6c6d 7f7e 7d7e 8h2b+ 3a2b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 1c1d 1g1f 4a3b 4i3h 7a7b 5i5h 7c7d 7g7f 7b7c 1f1e 1d1e P*1d 2b3c 2i3g 3a2b 8h3c+ 2b3c
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 4a3b 4h3g 8e8f 8g8f 8b8f P*8g 8f8b 3g4f 7a6b 3f3e 3d3e 4f3e 6c6d 9g9f 6b6c 3h3f 1c1d 5i5h 7c7d 2i3g 8a7c 2g2f 5a5b 2f2e 6a6b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 3e3f 7a6b 4g4f 7c7d 3i4h 1c1d 7g7f 2b8h+ 7i8h 6b7c 4i3h 3a2b 5i6h B*5d B*4e 5d4e 4f4e P*3e
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 4i3h 7a6b 3i4h 7c7d 4g4f 4a3b 4h4g 6c6d 2g2f 1c1d 3e3f 6b6c 2f2e 6a6b 2i3g 8a7c 5i5h 8b8a
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 7a6b 3i4h 5c5d 3f3e 3d3e 3h3e 8d8e 7g7f 6b5c 3e3f 4a3b 4i3h 5a4a 8h2b+ 3a2b 4g4f P*3e 3f2f 4c4d 2i3g 3b4c 4h4g 4a3b 5i6i 6a5b 4f4e 4d4e
startpos moves 3g3f 3c3d 2h3h 8c8d 3i4h 8d8e 6i7h 7a7b 3f3e 8e8f 8g8f 8b8f P*8g 8f8e 3e3d 8e2e 3h2h 5a6b 4i3h 2e3e 3h3g 3e3d 3g4f 6b7a 9g9f 1c1d 4h3g 3a4b 3g3f 3d3b 5i6i 4a5b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 7a6b 3f3e 3d3e 3h3e 5c5d 7g7f 6b5c 3e3f 8d8e 3i4h 4a3b 4i3h 4c4d 4h3g 8e8f 8g8f 8b8f 3g2f 5a4a P*8g 8f8e 2i3g 3a4b 9g9f 4b4c 2f3e 1c1d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 5c5d 7g7f 7a6b 8h2b+ 3a2b 7i8h 6b5c 8h7g 6a5b 3i4h 4c4d 5i6h 5b4c 4g4f 5a4b 4h4g 7c7d 3h4h 4b3b 4g5f 4a4b 4i5h 8d8e 6g6f 2b3c 6h7i 5c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 7a6b 3i4h 4a3b 3f3e 3d3e 4h3g 8d8e 3g4f 5c5d 4f3e 6b5c 3h3f 5c4d 3e2f 5a4a 2i3g 3a4b 5i6h 7c7d 9g9f 6a5b 6h6i 4b3c 7i6h 2b3a 3f7f 8b8d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 2h3h 4a3b 3h3f 7c7d 3i3h 7a7b 1g1f 1c1d 9g9f 5a5b 7g7f 8a7c 3h3g 6c6d 5i6i 3a4b 3g4f 8e8a 2i3g 6a6b 7i6h 7b6c
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 2h3h 6a6b 3h3f 7c7d 3i3h 1c1d 7i6h 8a7c 7g7f 7a7b 2i3g 5a5b 4g4f P*8f 8g8f 8e8f 4f4e 8f8a P*8g 6c6d 6g6f 3a3b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 3i4h 3c3d 5i6h 4a3b 4g4f 7a7b 4h4g 4c4d 4i3h 5a6b 2i3g 3a4b 9g9f 4b4c 2g2f 9c9d 8g8f 6b7a 7h8g 5c5d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 3i4h 3c3d 5i6h 4a3b 4g4f 7a7b 4h4g 5a5b 8h2b+ 3a2b B*8b B*5e 7i8h 7c7d 8b5e+ 3e5e 8g8f B*6d 8i7g 5e3e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 5i6h 8e3e 2g2f 3a3b 3i4h 4c4d 7g7f 3b4c 2f2e 3e3d 4i3h 5a6b 4g4f 7a7b 9g9f 2b3a 4h3g 6b7a 3h4g 5c5d 5g5f 7a8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 7a6b 3i4h 5c5d 3h3f 6b5c 7i6h 9c9d 5i6i 9d9e 2i3g 1c1d 4i5h 3c3d 8h2b+ 3b2b 3e3d 5c4d 4g4f B*3h 4f4e 3h2g+ 3f6f 4d5c
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 1c1d 3h3f 7a6b 5i6i 7c7d 4i5i 6b7c 2i3g 2c2d 7i6h 3b2c 7g7f 5a4b 6h7g 7c6d 3i4h 4b3b 4g4f 3a4b 7g6f 8e8f 8g8f 8b8f P*8g 8f8e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 5a4a 9g9f 7a7b 3h3f 7c7d 5i6i 7b7c 2i3g 2c2d 7i6h 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 3b2c 4i5i 1c1d 4g4f 4a3b 6h7g 7c6d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 1c1d 3h3f 7a6b 5i6i 5a4a 2i3g 7c7d 7i6h 6b7c 3i4h 7c6d 1g1f 2c2d 4i5i 3b2c 4g4f 4a3b 2g2f 8e8f 8g8f 8b8f P*8g 8f8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 3h3f 5a4a 5i6i 7c7d 7i6h 6b7c 4i5i 7c6d 2i3g 2c2d 3i4h 3b2c 7g7f 4a3b 6h7g 1c1d 4g4f 5c5d 4f4e 3a4b 2g2f 2b3a 8h7i 4b5a
startpos moves 3g3f 3c3d 2h3h 8b3b 5i6h 9c9d 9g9f 5a6b 3i4h 7a7b 4g4f 3a4b 2g2f 6b7a 2f2e 5c5d 3h2h 2b3c 6h7h 4b5c 5g5f 7a8b 7g7f 4c4d 4i5h 3b4b 2i3g 5c6d 7i6h 1c1d 4h5g 4a5b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 9c9d 9g9f 5a6b 5i6h 3a4b 2g2f 5c5d 4i5h 6b7b 6h7h 7b8b 2f2e 3d3e 4g4f 3e3f 5h4g 2b5e 5g5f 5e6d 7g7f 4b3c 3h2h 7a7b 7i6h 1c1d 6i7i 4a5b
startpos moves 3g3f 3c3d 2h3h 8b3b 5i6h 9c9d 9g9f 5a6b 6h7h 3a4b 2g2f 5c5d 4i5h 7a7b 3i4h 6b7a 5g5f 7a8b 7i6h 5d5e 5f5e 4b5c 2f2e 5c6d 6h5g 6d5e 3h2h 2b3c 5g4f 3b5b 8h7i 5e4d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 9c9d 5i6h 5a6b 2g2f 6b7b 6h7h 7b8b 3i4h 5c5d 4g4f 3a4b 2f2e 2b3c 4i5h 7a7b 5g5f 5d5e 5f5e 4b5c 7g7f 5c6d 4h4g 6d5e 2i3g 5e6d 6g6f 4c4d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 9c9d 5i6h 5a6b 3i4h 6b7b 6h7h 3a4b 2g2f 5c5d 4i5h 7b8b 5g5f 7a7b 7i6h 4b5c 2f2e 5c6d 3h2h 2b3c 4h5g 5d5e 5f5e 6d5e 5g4f 5e4f 4g4f 3b5b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 4h3g 7c7d 3g4f 7b7c 3f3e 3d3e 7g7f 8e8f 8g8f 8b8f P*8g 8f7f 8h2b+ 3a2b B*6e B*5d 6e7f 5d7f 3h3e P*8b 7h7g 7f5d 4i3h 4c4d
startpos moves 3g3f 3c3d 2h3h 8c8d 3f3e 3d3e 3h3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 7a6b 3e3f 7c7d 5i5h 6b7c 4i3h 7c6d 4h3g 4a3b 2g2f 5a4a 3g4f 3a4b 2i3g 4b3c 7g7f 3c4d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 3e3f 7a6b 3i4h 7c7d 4i3h 6b7c 4g4f 4a3b 7g7f 5a4b 5i6h 2c2d 2g2f 3b2c 4h4g 6a5b 3f3g 7c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 7a6b 4g4f 7c7d 7g7f 2b8h+ 7i8h 3a2b B*3b P*3d 3e3d 2b3c 3d3c+ 2a3c 3b2c+ P*3b P*3d 3c2e
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P*8g 8f8b 2h3g 7a7b 3g4f 7c7d 3f3e 3d3e 4f3e 7b7c 3h3f 3a4b 3e4f 7c6d 1g1f 4b3c 7g7f 3c4d 2i3g 1c1d 5i6i 9c9d

用意した棋譜

startpos moves 3g3f 3c3d 2h3h 4a3b 3i2h 6a5b 2h3g 4c4d 3f3e 3d3e 3g2f 4d4e 3h3e 8c8d 3e3f 8d8e 6i7h 5b4c 5i6h 6c6d 2i3g 7a7b 6h6i 7b6c 7i6h 6c5d 9g9f P*3d 6i7i 3a4b P*3e 3d3e
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 3a4b 9g9f 5a6b 9f9e 6b7b 5i6h 7b8b 5g5f 9a9b 6h7h 8b9a 4h5g 7a8b 5g4f 4b3c 3f3e 3d3e 4f3e P*3d 3e4f 6a7a 7g7f 3c4d 7i6h 4a5a 3h3f 5a4b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 5i6h 6b7b 9g9f 7b8b 2g2f 9a9b 6h7h 8b9a 2f2e 7a8b 4i5h 6a7a 5g5f 3a4b 9f9e 5c5d 7g7f 4c4d 4h5g 7c7d 6g6f 4b5c 5h6g 2b3c 6f6e 4a5b
startpos moves 3g3f 3c3d 2h3h 8b3b 5i6h 5a6b 9g9f 6b7b 6h7h 7b8b 3i4h 9a9b 4h3g 8b9a 5g5f 4c4d 3g4f 4a5b 4i5h 7a8b 7g7f 6a7a 8h7g 3a4b 3f3e 3d3e 4f3e 5b4c 9f9e P*3d 3e4f 5c5d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 3a4b 9g9f 5a6b 2h3g 6b7b 5i6h 7b8b 6h7h 4c4d 9f9e 9a9b 3g4f 4b4c 7g7f 8b9a 3f3e 7a8b 3e3d 4c3d 5g5f 3d4c 3h3b+ 4c3b 4i3i 6a7a 4f5g 2b3c
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 4a5b 9g9f 5a6b 9f9e 6b7b 4h3g 7b8b 5i6h 9a9b 3g4f 4c4d 6h7h 8b9a 3f3e 4d4e 4f4e 3d3e 7g7f 7a8b 4e4d 3a4b 4i5h 6a7a 6i6h 3e3f P*3c 4b3c
startpos moves 3g3f 3c3d 2h3h 8b3b 5i6h 5a6b 3i4h 3a4b 9g9f 6b7b 9f9e 7b8b 6h7h 9a9b 2g2f 8b9a 2f2e 7a8b 5g5f 6a7a 4h5g 4a5b 4i5h 5b6b 5g4f 4b3c 3h2h 5c5d 2i3g 4c4d 7i6h 7c7d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 3a4b 9g9f 5a6b 9f9e 6b7b 5i6h 7b8b 5g5f 9a9b 6h7h 8b9a 4h5g 7a8b 5g4f 4b3c 3f3e 3d3e 4f3e P*3d 3e4f 3c4d 3h3f 4a4b 7g7f 7c7d 4i5h 6a7a
startpos moves 3g3f 3c3d 2h3h 8b4b 3i4h 5a6b 5i6h 6b7b 9g9f 7b8b 9f9e 9a9b 6h7h 8b9a 4h3g 7a8b 5g5f 4b3b 3g4f 4c4d 4i5h 3a4b 7g7f 4b4c 3f3e 4a4b 3e3d 3b3d 4f3e 3d3b 5h6h 6a7a
startpos moves 3g3f 3c3d 2h3h 8b3b 1g1f 5a6b 9g9f 9a9b 3i2h 6b7b 7g7f 7b8b 8g8f 6a7b 8f8e 8b9a 8h7g 7a8b 3h8h 3d3e 3f3e 4a5a 4i3h 3b3e 7g2b+ 3a2b 2h3g 5a6a 8i7g 7c7d 5i4h 7d7e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 2h3h 3c3d 3e3d 8e2e 3h2h P*3f 5g5f 4c4d 2g2f 2e3e 4i3h 3e3d 3h2g 1c1d 7h6h 3a4b 2h3h 2b1c 7g7f 3f3g+
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 5a6b 5i6i 9c9d 9g9f 1c1d 6i7h 7a7b 4h3g 3f3d 2f2e 6b7a 1g1f 3a4b 7g6f 7a8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 7a7b 4h3g 3f3d 2f2e 5a6b 5i6h 6b7a 9g9f 3a4b 7g6f 4b5a 9f9e 5a6b 7i7h 1c1d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 2g2f 3e3f 7h7g 3f3d 5i6h 3a4b 2f2e 5a6b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 7a6b 7g7f 7c7d 2g2f 8e8f 8g8f 8b8f 3h3f 6b7c P*8g 8f8d 5i5h 7c6d 2f2e 7d7e 7f7e 6d7e 4i5i 3a4b 2i3g P*7f 7i6h 4a3a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 5c5d 7g7f 7a6b 2g2f 8e8f 8g8f 8b8f 2f2e 6b5c P*8g 8f7f 3h2h P*8f 4h3g 8f8g+ 7h8g 7f7d 8h7g 7d8d 2h8h 8d8b 8g8f 5c6d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 7c7d 7g7f 7a7b 4h3g 7b7c 2g2f 7d7e 7f7e 7c6d 3h2h 8e8f 8g8f 8b8f P*8g 8f8d 7i6h 6d7e 6h7g 8d7d 2f2e 8a7c 7g6f 7e7f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 3a4b 2g2f 4c4d 2f2e 4b4c 4g4f 5c5d 4h4g 7a6b 5i6i 2b3a 2i3g 8e8f 8g8f 8b8f P*8g 8f8e 3h2h 8e3e 4i3h 7c7d 7g7f 3e3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 7a6b 7g7f 5c5d 2g2f 8e8f 8g8f 8b8f P*8g 8f7f 4h3g 7f7e 3g4f 6b5c 5i6i 3a4b 7i6h 7e8e 5g5f 4c4d 5f5e 5d5e 4f5e P*5d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 5i5h 5a4a 7g7f 7a6b 2g2f 7c7d 2f2e 6b7c 3i4h 7d7e 7f7e 7c6d 3h3f 6d7e 2i3g 6a5a 4i5i 3a4b 3e3d P*7g
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 7a7b 3h3f 4a3b 2i3g 1c1d 3i4h 9c9d 7g7f 5a4b 5g5f 7c7d 5i6i 6c6d 7i6h 8a7c 5f5e 7b6c 4h5g 6a5b 5g5f 9d9e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7a7b 7g7f 6c6d 5i6i 7b6c 3i4h 7c7d 4i5i 8a7c 5g5f 5a6b 5f5e 3a4b 9g9f 1c1d 4h5g 8d8a 9f9e 4c4d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 5i5h 3a4b 7g7f 7a6b 2g2f 4c4d 2f2e 4b4c 3i4h 6a5b 4g4f 6c6d 3h2h 8d8e 4h4g 8e3e 8g8f 3e3d 4i3h 1c1d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 5i6i 1c1d 3h3f 7a6b 4i5i 7c7d 3i4h 8a7c 2i3g 6c6d 7g7f 6b6c 5g5f 8d8a 7i6h 6a5b 4h5g 3c3d 5f5e 3d3e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 5i6i 1c1d 3h3f 6c6d 7g7f 7a7b 3i4h 7c7d 4h3g 8a7c 3g4f 7b6c 2i3g 6a6b 7i6h 8d8a 5g5f 3a4b 9g9f 5a6a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 7g7f 8d7d 3h3f 3a4b 3i3h 5c5d 5i6i 5a4a 7i6h 7a6b 2i3g 6b5c 3e3d 5c4d 3d3c+ 4b3c 4g4f P*3e 3f2f 7d8d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7a7b 7g7f 6c6d 3i4h 7b6c 5i6i 7c7d 4h3g 8a7c 3g4f 8d8a 4i5h 6a6b 2i3g 3a4b 7i6h 5c5d 5g5f 5a6a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 1c1d 7g7f 8d7d 3h3f 5a6b 9g9f 7a7b 5i5h 3a4b 3i4h 4a3b 9f9e 4c4d 2i3g 4b4c 5h6i 7d8d 7i6h 7c7d 4g4f 6c6d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 1c1d 3h3f 4a3b 7g7f 6c6d 5i6i 7a6b 3i4h 7c7d 4h3g 8a7c 3g4f 6b6c 7i6h 9c9d 9g9f 5a6b 4i5h 8d8a 1g1f 6a5b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 1c1d 5i6i 4a3b 3h3f 7a7b 2i3g 7c7d 3i4h 6c6d 7i6h 7b6c 5g5f 8a7c 9g9f 6a6b 7g7f 8d8a 5f5e 4c4d 2g2f 3a4b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 3a4b 3i3h 8d2d 7g7f 4c4d 5i6i 7a7b 7i6h 6b7a 9g9f 4b4c 9f9e 3c3d 3e3d 4c3d 6i7i 4a5b P*3e 3d4e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 7g7f 8d2d 3i2h 3a4b 9g9f 7a7b 7i6h 6b7a 9f9e 4c4d 5i6i 4b4c 7h7i 7a8b 6i7h 7b8c 3h3f 3c3d 3e3d 4c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 3a4b 3h3f 5a6b 3i3h 8d2d 7g7f 4c4d 7i6h 4b4c 9g9f 3c3d 3e3d 4c3d 5i6i 7a7b 9f9e 2b3c 3f2f 3d2e 2f5f P*3f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 3a4b 7g7f 8d2d 3i2h 5a6b 9g9f 7a7b 9f9e 6b7a 7i6h 4c4d 7h7i 4b4c 5i6i 4a5b 6i7h 6c6d 4i4h 3c3d 3e3d 7a8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 3a4b 7g7f 8d2d 4i3h 4c4d 3h3g 4b4c 3g2f 3c3d 3i3h 6b7b 9g9f 7b8b 5i6i 7a7b 2i3g 2d2f 2g2f 3d3e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 8d2d 4i3h 3a4b 3i4h 3c3d 3e3d 4c4d 5i6i 4b4c 3d3c+ 2b3c 7h6h 7a7b 6i7h 6b7a 2i3g P*3e 3f3e 2d3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 8d2d 4i3h 3a4b 3i4h 3c3d 3e3d 4c4d 7h6h 4b4c 3d3c+ 2b3c 5i6i 7a7b 6i7h 6b7a 2i3g P*3e 3f3e 2d3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 8d2d 4i3h 3a4b 3i4h 3c3d 3e3d 4c4d 7h6h 4b4c 3d3c+ 2b3c 5i6i 7a7b 6i7h 6b7a 2i3g P*3e 3f3e 2d3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 8d2d 4i3h 3a3b 3i4h 3c3d 3e3d 4c4d 4h3g 3b4c 3g2f 2d3d 2f3e 3d3b P*3d 1c1d 7h6h 2b1c 7g7f 1c3e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 8d2d 3i2h 5a6b 3h3f 3c3d 3e3d 3a4b 4i3h 4c4d 2h3g 4b4c 3d3c+ 2b3c 7h6h 7a7b 5i6i 6b7a 3g2f 4d4e 2i3g 7a8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 8e8f 8g8f 8b8f 3h3f 8f8b P*8g 5a4a 1g1f 1c1d 2i3g 3a4b 7i6h 6c6d 3i3h 4a3a 4g4f 6b6c 4f4e 7c7d 2g2f 9c9d 9g9f 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 8e8f 8g8f 8b8f 3h3f 5a4a P*8g 8f8b 5i6i 6a5b 1g1f 3a4b 3i4h 6c6d 1f1e 6b6c 2i3g 7c7d 4i5i 4a3a 9g9f 8a7c 7i6h 6d6e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 8e8f 8g8f 8b8f 3h3f 8f8b P*8g 5a4a 7i6h 7a6b 1g1f 1c1d 2i3g 6c6d 3i3h 6b6c 4g4f 7c7d 4f4e 4a3a 2g2f 3c3d 3e3d 2b8h+
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 8e8f 8g8f 8b8f 3h3f 5a4a P*8g 8f8b 3i4h 3a4b 4g4f 7c7d 4f4e 6c6d 2i3g 6b6c 2g2f 4a3a 4i3h 8a7c 2f2e 6c5d 1g1f 1c1d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 7g7f 8e8f 8g8f 8b8f 3h3f 8f8b P*8g 7a6b 5i6i 7c7d 3i4h 6b7c 4i5i 7c6d 2i3g 9c9d 7i6h 9d9e 6h7g 3a4b 1g1f 1c1d 4g4f 8a7c
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 3i4h 6b7b 5i6h 7b8b 9f9e 9a9b 4i5h 8b9a 2g2f 7a8b 6h7h 3a4b 2f2e 7c7d 7g7f 4c4d 5g5f 5c5d 4h5g 4b5c 6g6f 2a3c 3h2h 7d7e 2e2d 2c2d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 9g9f 6b7b 9f9e 7b8b 5i6h 9a9b 5g5f 8b9a 4h5g 7a8b 6h7h 4c4d 7g7f 7c7d 4i5h 5c5d 5g6f 3a4b 5h6h 4b5c 3h5h 6c6d 5f5e 3b5b 5e5d 5c5d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 5a6b 9g9f 6b7b 2h3g 7b8b 9f9e 9a9b 8g8f 8b9a 7g7f 4c4d 8h6f 7a8b 3h8h 3a4b 8f8e 4b4c 8e8d 8c8d 8i7g 6a7b 8h8d 3d3e 3f3e P*8c 8d8i 6c6d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 5a6b 9g9f 6b7b 9f9e 7b8b 2h3g 9a9b 8g8f 8b9a 7g7f 7a8b 8f8e 6a7a 8h2b+ 3a2b 8i7g 2b3c 3h8h 3c4d 7i7h 2a3c 4i3h 3d3e 3g4f 3e3f B*3d 3f3g+
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 5i6h 6b7b 9g9f 7b8b 9f9e 9a9b 4h3g 8b9a 3g4f 4c4d 6h7h 7a8b 7g7f 3a4b 3f3e 4b4c 4i5h 6a7a 3e3d 4c3d 6i6h 3d4c 4f3e P*3d 3e4f 4a5b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P*8g 8f8e 2h3g 5a6b 7g7f 6b7b 8h2b+ 3a2b 7h7g 8e2e 2g2f 2e4e 3h4h 7b8b 4i3h 3d3e 3g4f 4e4d 4f3e 4d5d 3e4f 5d3d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a6b 3f3e 3d3e 3h3e 5c5d 7g7f 6b5c 3e3f 4a3b 4i3h 5a4a 8h2b+ 3a2b 4g4f 6a5b 5i6h P*3e 3f2f 4c4d 2i3g 4a3a 9g9f 5b4c 4f4e 4d4e
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 7a7b 3i4h 6c6d 3e3f 3a3b 2i3g 7b6c 4g4f 5a4b 4i3h 4b3a 7g7f 6a5b 8h2b+ 3a2b B*8h P*3c P*3d B*4d 3d3c+ 3b3c P*3d 3c2d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 4h3g 5a6b 7g7f 4c4d 8h7g 3a4b 8g8f 8e6e 7i8h 7c7d 4i5h 7a7b 8h8g 8a7c 9g9f 4b4c 2g2f 4c5d 3g4f P*8e
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 4h3g 5a6b 7g7f 4c4d 8h7g 3a4b 7i8h 4b4c 3g2f 2c2d 8g8f 8e4e 4i5h 7c7d 8h8g 7a7b 2f3g 4a5b 3g4f 4e1e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 7g7f 7a7b 3h3f 6b7a 4i3h 3a3b 3i4h 2b3a 2i3g 7a8b 9g9f 8d7d 9f9e 9c9d 9e9d 9a9d P*9f 5c5d 8h7g 5d5e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 5i6i 8d2d 3i2h 4c4d 9g9f 7a7b 9f9e 3a3b 7g7f 3b4c 7i6h 1c1d 4i4h 6b7a 4h3g 4a5b 3g3f 7a8b 2g2f 4d4e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 3i3h 1c1d 3h3g 3a3b 7i6h 1d1e 7g7f 6b7a 5i6i 8d2d 2g2f 4c4d 9g9f 2b3a 9f9e 3b4c 3g4f 4a5b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 7g7f 6b7a 5i5h 1c1d 2i3g 3a4b 3i4h 5c5d 9g9f 7a8b 7i6h 4a3b 5h6i 9c9d 4i5i 8d7d 6i7i 1d1e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 7g7f 7a7b 3h3f 6b7a 4i3h 3a4b 7i6h 5c5d 2i3g 4b5c 3g4e 5c4d 8h4d 4c4d 4e5c 4a3b 5c6a+ 7b6a 8i7g 2b3a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 5a4a 3i4h 7a6b 7g7f 8e8f 8g8f 8b8f 3h3f 3a4b P*8g 8f8b 2i3g 6a5b 4g4f 7c7d 4f4e 6c6d 2g2f 6b6c 2f2e 5c5d 4h4g 4b5c 7i6h 6d6e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 3h3f 3a4b 7g7f 8e8f 8g8f 8b8f P*8g 8f8b 7i6h 5c5d 1g1f 6b5c 1f1e 4c4d 4g4f 2c2d 5i6i 3b2c 3i3h 3c3d 3e3d 4b4c 3h4g 4c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a7b 3h3f 3a4b 7g7f 8e8f 8g8f 8b8f 5i6i 8f8b P*8g 5a4a 3i4h 5c5d 1g1f 7c7d 1f1e 7b7c 4i5i 4b5c 2i3g 6a5b 7i6h 7c8d 3e3d 5c4d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 3h3f 3a4b 7g7f 5c5d 7i6h 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 6b5c 9g9f 5a4a 1g1f 7c7d 2i3g 3c3d 8h2b+ 3b2b 3e3d B*2h 3d3c+ 4b3c
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8b 7g7f 3a4b 3i4h 7a7b 3h3f 6c6d 2i3g 7b6c 4g4f 5c5d 4f4e 5a4a 9g9f 7c7d 4e4d 4c4d 8h4d 4b4c 4d5c+ 6a6b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 8e8f 8g8f 8b8f P*8g 8f8e 4h3g 5a6b 7g7f 6b7b 8h2b+ 3a2b 7h7g 8e2e 2g2f 2e9e 3h8h 3d3e 9g9f 9e6e 6g6f 6e5e 3g4f 5e5d 3f3e B*2g
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P*8g 8f8e 2h3g 5a6b 7g7f 6b7b 8h2b+ 3a2b 7h7g 8e2e 2g2f 2e4e 3h4h 7b8b 4i3h 3d3e 3g4f 4e4d 4f3e 4d5d 3e4f 5d3d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P*8g 8f8e 2h3g 5a6b 7g7f 6b7b 8h2b+ 3a2b 7h7g 8e2e 2g2f 2e5e B*6f 5c5d 5i6h 2b3c 6f5e 5d5e 3h2h 7b8b 2f2e 7a7b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8b3b 2h3g 5a6b 5i6i 6b7b 7i6h 7b8b 9g9f 4c4d 9f9e 3a4b 3g4f 4b4c 7g7f 7a7b 5g5f 4a4b 6i7i 5c5d 3f3e 3d3e 4f3e P*3d 3e4f 6c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P*8g 8f8e 2h3g 5a6b 7g7f 6b7b 8h2b+ 3a2b 7h7g 8e2e 2g2f 2e4e 3h4h 7b8b 4i3h 3d3e 3g4f 4e4d 4f3e 4d5d 3e4f 5d2d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 5i6h 6b7b 6h7h 7b8b 3i4h 9a9b 4h3g 8b9a 5g5f 7a8b 3g4f 4c4d 4i5h 3a4b 7g7f 4b4c 3f3e 6a7a 3e3d 4c3d P*3c 3b3c 8h4d 3d4c 4d3c+ 2b3c
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 5i6h 7a7b 9g9f 6b7a 9f9e 4a5b 4g4f 6c6d 6h7h 4c4d 7g7f 7a8b 6i6h 5c5d 4i5h 3a4b 2g2f 7c7d 4h4g 5b6c 4g5f 4b5c 2f2e 1a1b 2e2d 2c2d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 5a6b 9g9f 6b7b 2h3g 7b8b 3g4f 4c4d 9f9e 3b4b 5g5f 9a9b 5i6h 8b9a 6h7h 7a8b 7g7f 6a7a 8g8f 7c7d 4i5h 5c5d 3f3e 4d4e 4f5g 2b8h+ 7i8h B*6d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 3i4h 6b7b 9f9e 9a9b 4h3g 7b8b 7g7f 4a5b 8g8f 4c4d 8f8e 8b9a 8h6f 6c6d 3h8h 6a7b 8e8d 8c8d 8h8d 6d6e 6f8h 7a8b 8d6d 5b6c 6d6e 3d3e
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 5i6h 6b7b 9g9f 7b8b 5g5f 9a9b 4h5g 8b9a 5g4f 7a8b 6h7h 4c4d 4i5h 3a4b 7g7f 4b4c 3f3e 4a4b 6i6h 6a7a 9f9e 3d3e 4f3e 4b3c 3e4f 1c1d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 3i3h 6b7a 3h3g 8d2d 4i3h 3a3b 9g9f 4c4d 7g7f 3b4c 5i6h 4a5b 4g4f 9c9d 3g2f 7a8b 8g8f 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 7g7f 1c1d 3i3h 6b7a 7i6h 3a3b 5i6i 4a5b 2i3g 9c9d 9g9f 7a8b 4i5i 6c6d 3e3d P*8f 8g8f 8d8f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 3i3h 6b7a 3h3g 3a4b 9g9f 5c5d 7g7f 4b5c 7i6h 5c4d 5i6i 2b3a 6i7i 9c9d 3g4f 7c7d 3e3d 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 5i6i 6b7a 3i2h 3a3b 7g7f 9c9d 9g9f 4c4d 2h3g 3b4c 2g2f 2b3a 2f2e 4a3b 7i6h 5c5d 3f2f 8d8e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 5a6b 3h3f 7a7b 7g7f 3a3b 3i4h 8d2d 4i3h 4c4d 4h3g 3b4c 3g4f 1c1d 9g9f 9c9d 5i6i 6b7a 2i3g 1d1e 7i6h 4a5b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 7a6b 5i6i 7c7d 3i4h 6b7c 7i6h 7c6d 2i3g 9c9d 7g7f 7d7e 7f7e 6d7e 4i5i 5a4a 2g2f P*7f 8h5e 6c6d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 7g7f 7a7b 3h3f 5a6b 3i3h 6b7a 8h7g 3a4b 5i6h 8d2d 9g9f 6c6d 9f9e 7c7d 7i8h 5c5d 2i3g 4b5c 3e3d 5c4d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 7g7f 1c1d 3h3f 7a7b 2i3g 5a6b 3i3h 6b7a 3f5f 3a4b 8h6f 8d5d 5f5d 5c5d 7i6h 6c6d 9g9f 2b1c 3e3d 6d6e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 7a6b 3i4h 5a4a 5i6i 7c7d 2i3g 3a4b 4i5i 6b7c 7g7f 7c6d 1g1f 7d7e 7f7e 6d7e 3e3d 6a5b 3g2e 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 5a6b 3i3h 7a7b 7g7f 6b7a 8h7g 3a4b 5i5h 5c5d 2i3g 1c1d 3e3d 5d5e 3d3c+ 4b3c 7g8f 8d5d 3g4e 6c6d
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 9g9f 6b7b 9f9e 7b8b 5i6h 6a7b 6h7h 9a9b 4h3g 3a4b 3g4f 8b9a 5g5f 4c4d 7g7f 7c7d 3f3e 3d3e 4f3e 4b4c 3h3f 7a8b 4i5h 7b7a P*3d 3b7b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 4i5h 6b7b 9g9f 7b8b 5i6h 9a9b 6h7h 8b9a 2g2f 7a8b 2f2e 6a7a 5g5f 3a4b 4h5g 4a5a 9f9e 5a6a 5g4f 4c4d 3f3e 4d4e 2e2d 2c2d 4f4e 3d3e
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 5i6h 6b7b 6h7h 7b8b 2g2f 9a9b 9f9e 8b9a 3i4h 7a8b 2f2e 3a4b 4i5h 4a5b 7g7f 6c6d 3h2h 2b3c 4h3g 4c4d 3g2f 6d6e 2h3h 4d4e 2f3g 4b4c
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 5a6b 5i6h 6b7b 3i4h 7b8b 6h7h 9a9b 4h3g 8b9a 5g5f 7a8b 3g4f 4c4d 4i5h 3a4b 7g7f 5c5d 3f3e 3d3e 4f3e 4b4c P*3d 7c7d 7i6h 6a7a 3h3f 3b7b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 9g9f 6b7b 9f9e 7b8b 5i6h 4a5b 4h3g 9a9b 3g4f 3a4b 5g5f 8b9a 3f3e 3d3e 4f3e 5c5d 3h3f 5b5c P*3d 5c4d 3e4d 2b4d G*4e 4d2b 3f2f S*2d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 4h3g 8e8f 8g8f 8b8f P*8g 8f8b 3g4f 5a6b 9g9f 4c4d 7g7f 3a3b 3f3e 3d3e 8h7g 3b4c 4f3e 6b7a 7i6h 7b8c 3h3f 8b3b P*3d 3b6b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 4h3g 8e8f 8g8f 8b8f P*8g 8f8b 3g4f 5a6b 9g9f 8b8e 7g7f 4c4d 5g5f 6b7a 5i6h 4a5b 3f3e P*8f 8g8f 8e8f 3e3d 8f7f 8h6f 6c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 3f3e 8e8f 8g8f 8b8f P*8g 8f8e 3e3d 8e2e 3h2h 2e2d 4i3h 2d3d 3h3g 5a6b 3g4f 6b7a 9g9f 3a4b 5i6i 4b5a 7i6h 7c7d P*3e 3d2d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 4c4d 2h3g 3a3b 7g7f 8e8f 8g8f 8b8f 5i6h 3b4c 3g2f 5a6b 4i5h 8f7f 3f3e 7f7d 3e3d 7d8d P*8g 8d7d 3h3f 7a7b 9g9f 6b7a 2f3e 9c9d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 4c4d 2h3g 5a6b 5i6h 7a7b 3f3e 3d3e 3g2f 3a3b 2f3e 3b4c 4i5h 6b7a 3h3f 7b8c 7g7f 9c9d 9g9f 1c1d P*3d 8b5b 2i3g 5c5d 3g2e 5d5e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 7a7b 5i6i 7c7d 2i3g 7b7c 3i4h 7d7e 7g7f 7e7f 3f7f 5a4a 4i5i 9c9d 8h6f 8d8b 7f7c+ 8a7c P*7d P*7b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 3a4b 5i6i 5a4a 3i4h 7c7d 2i3g 7a6b 7i6h 7d7e 7g7f 6b7c 7f7e 7c6d 7e7d 6d7e 3e3d 3c3d 8h2b+ 3b2b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 3a4b 7g7f 7a6b 2i3g 5a4a 3i4h 7c7d 5i6i 6b7c 1g1f 7c6d 1f1e 7d7e 4i5i 8a7c 7f7e 6d7e 3e3d 6a6b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 3a4b 7g7f 7a7b 3i4h 4c4d 2i3g 1c1d 5i6i 4b4c 4g4f 5a6b 7i6h 9c9d 4h4g 9d9e 8h6f 8d8c 4g5f 7c7d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 8e8f 8g8f 8b8f P*8g 8f8d 3h3f 7a6b 5i6i 7c7d 3i4h 5a4a 7g7f 6b7c 2i3g 7c6d 4i5i 7d7e 7f7e 6d7e 7i6h P*7f 8h5e 6c6d 3e3d 3c3d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 1c1d 3i4h 7a7b 2i3g 7c7d 5i6i 8a7c 7g7f 6c6d 4i5i 7b6c 5g5f 9c9d 9g9f 5c5d 4h5g P*8f 8g8f 8d8f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7c7d 7i6h 7a7b 5i6i 1c1d 3i4h 7b7c 2i3g 7c6d 4i5i 8a7c 7g7f 6a6b 5g5f 5c5d 4h5g 5a4a 5g6f 3a4b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 1c1d 3h3f 4a3b 5i6i 7a7b 7g7f 7c7d 4i5i 7b7c 7i6h 7c6d 3i4h 8a7c 2i3g 6a6b 5g5f 5c5d 4h5g 3a4b 3e3d 5a4a
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7a7b 7g7f 7c7d 5i6i 7b7c 7i6h 7c6d 2i3g 9c9d 3i4h 9d9e 4i5i 6a6b 4g4f 8a7c 6h7g 1c1d 4f4e 3a4b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8d 2h3h 4a3b 3h3f 7c7d 5i6i 7a7b 2i3g 6a6b 7g7f 7b7c 5g5f 5c5d 3i4h 7c6d 7i6h 8a7c 9g9f 5a4a 6h7g 1c1d 7g6f 3a4b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 5a4a 3i4h 7c7d 4h3g 5c5d 2g2f 3a4b 3h2h 2b3a 2f2e 6a5b 4g4f 4b5c 4f4e 7d7e 3g2f 7e7f 2f1e 8e8f 8g8f 5c6d 2e2d 2c2d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 5a4a 2g2f 8e8f 8g8f 8b8f 3i4h 8f7f 3h2h 5c5d 2f2e 1c1d 4h3g 7f8f P*8g 8f8b 1g1f 4b5c 4g4f 6a5b 4i4h 5c6d 2e2d 2c2d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 7g7f 7c7d 3h3f 1c1d 3i3h 3a4b 4g4f 5a4a 4f4e 6b7c 7i6h 5c5d 6h7g 7c6d 2i3g 7d7e 7f7e 6d7e P*7f 8e8f 8g8f 7e8f 7g8f 8b8f
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 3i4h 1c1d 5i6i 9c9d 3h3f 4c4d 7i6h 7a7b 7g7f 4b4c 2i3g 8e8f 8g8f 8b8f 4g4f 6c6d P*8g 8f8e 4h4g 7b6c 9g9f 7c7d 4g5f 6c5d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 1c1d 3h3f 7a6b 5i6i 7c7d 4i5i 6b7c 3i4h 7c6d 2i3g 8a7c 7g7f 8e8f 8g8f 8b8f 3e3d 3c3d 3f3d P*3c 3d3f 8f8a P*8g 5a4b 6g6f 6a6b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 5a6b 9g9f 6b7b 9f9e 7b8b 5i6h 3a4b 5g5f 5c5d 7g7f 9a9b 6h7h 8b9a 8h2b+ 3b2b 3f3e 3d3e 3h3e B*2h B*3g 2h3g+ 2i3g B*2h B*7g 2b1b P*3c 4b3c
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 7a7b 7g7f 7c7d 2h3g 7b7c 3g4f 7c6d 6i7h 6a7b 9g9f 9c9d 5i6i 3a4b 6g6f 6d5e 4i4h 5a6a 7h6g 5e4f 4g4f 6a7a 5g5f 5c5d 6i7h 4b5c 2g2f S*2g
startpos moves 3g3f 3c3d 2h3h 8b3b 3i2h 9c9d 9g9f 5a6b 5i6h 7a7b 2h3g 3a4b 7i7h 6b7a 4i5h 7a8b 6h7i 5c5d 3g4f 4a5b 8g8f 6c6d 7h8g 7c7d 7g7f 5b6c 5h6h 8a7c 6i7h 4b5c 8h2b+ 3b2b
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 9c9d 3i4h 5a6b 5i6h 6b7b 6h7h 7b8b 2g2f 4c4d 7g7f 4a5b 2f2e 7a7b 4i5h 3a4b 3h2h 2b3c 4g4f 5c5d 2i3g 3b2b 4h4g 7c7d 4g5f 4b5c 6i6h 8c8d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 9c9d 5i6h 5a6b 3i4h 6b7b 6h7h 7b8b 4h3g 3a4b 6i6h 7a7b 4i5h 4a5b 2g2f 4c4d 2f2e 4b4c 5g5f 5c5d 7g7f 2b3c 1g1f 1c1d 4g4f 7c7d 3h2h 6c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 3f3e 8e8f 8g8f 8b8f P*8g 8f8e 3e3d 8e2e 3h2h 2e3e 4i3h 3e3d 3h3g 7c7d 7g7f 9c9d 3g4f 3d3b 9g9f 6c6d 7f7e 7d7e 8h2b+ 3a2b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 1c1d 1g1f 4a3b 4i3h 7a7b 5i5h 7c7d 7g7f 7b7c 1f1e 1d1e P*1d 2b3c 2i3g 3a2b 8h3c+ 2b3c
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 4a3b 4h3g 8e8f 8g8f 8b8f P*8g 8f8b 3g4f 7a6b 3f3e 3d3e 4f3e 6c6d 9g9f 6b6c 3h3f 1c1d 5i5h 7c7d 2i3g 8a7c 2g2f 5a5b 2f2e 6a6b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 3e3f 7a6b 4g4f 7c7d 3i4h 1c1d 7g7f 2b8h+ 7i8h 6b7c 4i3h 3a2b 5i6h B*5d B*4e 5d4e 4f4e P*3e
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 4i3h 7a6b 3i4h 7c7d 4g4f 4a3b 4h4g 6c6d 2g2f 1c1d 3e3f 6b6c 2f2e 6a6b 2i3g 8a7c 5i5h 8b8a
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 7a6b 3i4h 5c5d 3f3e 3d3e 3h3e 8d8e 7g7f 6b5c 3e3f 4a3b 4i3h 5a4a 8h2b+ 3a2b 4g4f P*3e 3f2f 4c4d 2i3g 3b4c 4h4g 4a3b 5i6i 6a5b 4f4e 4d4e
startpos moves 3g3f 3c3d 2h3h 8c8d 3i4h 8d8e 6i7h 7a7b 3f3e 8e8f 8g8f 8b8f P*8g 8f8e 3e3d 8e2e 3h2h 5a6b 4i3h 2e3e 3h3g 3e3d 3g4f 6b7a 9g9f 1c1d 4h3g 3a4b 3g3f 3d3b 5i6i 4a5b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 7a6b 3f3e 3d3e 3h3e 5c5d 7g7f 6b5c 3e3f 8d8e 3i4h 4a3b 4i3h 4c4d 4h3g 8e8f 8g8f 8b8f 3g2f 5a4a P*8g 8f8e 2i3g 3a4b 9g9f 4b4c 2f3e 1c1d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 5c5d 7g7f 7a6b 8h2b+ 3a2b 7i8h 6b5c 8h7g 6a5b 3i4h 4c4d 5i6h 5b4c 4g4f 5a4b 4h4g 7c7d 3h4h 4b3b 4g5f 4a4b 4i5h 8d8e 6g6f 2b3c 6h7i 5c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 7a6b 3i4h 4a3b 3f3e 3d3e 4h3g 8d8e 3g4f 5c5d 4f3e 6b5c 3h3f 5c4d 3e2f 5a4a 2i3g 3a4b 5i6h 7c7d 9g9f 6a5b 6h6i 4b3c 7i6h 2b3a 3f7f 8b8d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 2h3h 4a3b 3h3f 7c7d 3i3h 7a7b 1g1f 1c1d 9g9f 5a5b 7g7f 8a7c 3h3g 6c6d 5i6i 3a4b 3g4f 8e8a 2i3g 6a6b 7i6h 7b6c
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 2h3h 6a6b 3h3f 7c7d 3i3h 1c1d 7i6h 8a7c 7g7f 7a7b 2i3g 5a5b 4g4f P*8f 8g8f 8e8f 4f4e 8f8a P*8g 6c6d 6g6f 3a3b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 3i4h 3c3d 5i6h 4a3b 4g4f 7a7b 4h4g 4c4d 4i3h 5a6b 2i3g 3a4b 9g9f 4b4c 2g2f 9c9d 8g8f 6b7a 7h8g 5c5d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 7g7f 8e3e 3i4h 3c3d 5i6h 4a3b 4g4f 7a7b 4h4g 5a5b 8h2b+ 3a2b B*8b B*5e 7i8h 7c7d 8b5e+ 3e5e 8g8f B*6d 8i7g 5e3e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8e 5i6h 8e3e 2g2f 3a3b 3i4h 4c4d 7g7f 3b4c 2f2e 3e3d 4i3h 5a6b 4g4f 7a7b 9g9f 2b3a 4h3g 6b7a 3h4g 5c5d 5g5f 7a8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 7a6b 3i4h 5c5d 3h3f 6b5c 7i6h 9c9d 5i6i 9d9e 2i3g 1c1d 4i5h 3c3d 8h2b+ 3b2b 3e3d 5c4d 4g4f B*3h 4f4e 3h2g+ 3f6f 4d5c
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 1c1d 3h3f 7a6b 5i6i 7c7d 4i5i 6b7c 2i3g 2c2d 7i6h 3b2c 7g7f 5a4b 6h7g 7c6d 3i4h 4b3b 4g4f 3a4b 7g6f 8e8f 8g8f 8b8f P*8g 8f8e
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 5a4a 9g9f 7a7b 3h3f 7c7d 5i6i 7b7c 2i3g 2c2d 7i6h 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 3b2c 4i5i 1c1d 4g4f 4a3b 6h7g 7c6d
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 3a4b 7g7f 1c1d 3h3f 7a6b 5i6i 5a4a 2i3g 7c7d 7i6h 6b7c 3i4h 7c6d 1g1f 2c2d 4i5i 3b2c 4g4f 4a3b 2g2f 8e8f 8g8f 8b8f P*8g 8f8b
startpos moves 3g3f 8c8d 3f3e 8d8e 6i7h 4a3b 2h3h 7a6b 3h3f 5a4a 5i6i 7c7d 7i6h 6b7c 4i5i 7c6d 2i3g 2c2d 3i4h 3b2c 7g7f 4a3b 6h7g 1c1d 4g4f 5c5d 4f4e 3a4b 2g2f 2b3a 8h7i 4b5a
startpos moves 3g3f 3c3d 2h3h 8b3b 5i6h 9c9d 9g9f 5a6b 3i4h 7a7b 4g4f 3a4b 2g2f 6b7a 2f2e 5c5d 3h2h 2b3c 6h7h 4b5c 5g5f 7a8b 7g7f 4c4d 4i5h 3b4b 2i3g 5c6d 7i6h 1c1d 4h5g 4a5b
startpos moves 3g3f 3c3d 2h3h 8b3b 3i4h 9c9d 9g9f 5a6b 5i6h 3a4b 2g2f 5c5d 4i5h 6b7b 6h7h 7b8b 2f2e 3d3e 4g4f 3e3f 5h4g 2b5e 5g5f 5e6d 7g7f 4b3c 3h2h 7a7b 7i6h 1c1d 6i7i 4a5b
startpos moves 3g3f 3c3d 2h3h 8b3b 5i6h 9c9d 9g9f 5a6b 6h7h 3a4b 2g2f 5c5d 4i5h 7a7b 3i4h 6b7a 5g5f 7a8b 7i6h 5d5e 5f5e 4b5c 2f2e 5c6d 6h5g 6d5e 3h2h 2b3c 5g4f 3b5b 8h7i 5e4d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 9c9d 5i6h 5a6b 2g2f 6b7b 6h7h 7b8b 3i4h 5c5d 4g4f 3a4b 2f2e 2b3c 4i5h 7a7b 5g5f 5d5e 5f5e 4b5c 7g7f 5c6d 4h4g 6d5e 2i3g 5e6d 6g6f 4c4d
startpos moves 3g3f 3c3d 2h3h 8b3b 9g9f 9c9d 5i6h 5a6b 3i4h 6b7b 6h7h 3a4b 2g2f 5c5d 4i5h 7b8b 5g5f 7a7b 7i6h 4b5c 2f2e 5c6d 3h2h 2b3c 4h5g 5d5e 5f5e 6d5e 5g4f 5e4f 4g4f 3b5b
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i4h 7a7b 4h3g 7c7d 3g4f 7b7c 3f3e 3d3e 7g7f 8e8f 8g8f 8b8f P*8g 8f7f 8h2b+ 3a2b B*6e B*5d 6e7f 5d7f 3h3e P*8b 7h7g 7f5d 4i3h 4c4d
startpos moves 3g3f 3c3d 2h3h 8c8d 3f3e 3d3e 3h3e 8d8e 6i7h 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 7a6b 3e3f 7c7d 5i5h 6b7c 4i3h 7c6d 4h3g 4a3b 2g2f 5a4a 3g4f 3a4b 2i3g 4b3c 7g7f 3c4d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 3e3f 7a6b 3i4h 7c7d 4i3h 6b7c 4g4f 4a3b 7g7f 5a4b 5i6h 2c2d 2g2f 3b2c 4h4g 6a5b 3f3g 7c6d
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3f3e 3d3e 3h3e 8e8f 8g8f 8b8f P*8g 8f8b 3i4h 7a6b 4g4f 7c7d 7g7f 2b8h+ 7i8h 3a2b B*3b P*3d 3e3d 2b3c 3d3c+ 2a3c 3b2c+ P*3b P*3d 3c2e
startpos moves 3g3f 3c3d 2h3h 8c8d 6i7h 8d8e 3i2h 8e8f 8g8f 8b8f P*8g 8f8b 2h3g 7a7b 3g4f 7c7d 3f3e 3d3e 4f3e 7b7c 3h3f 3a4b 3e4f 7c6d 1g1f 4b3c 7g7f 3c4d 2i3g 1c1d 5i6i 9c9d

やねうら王のComtemptの挙動

WCSC29決勝で、やねうら王が引き分けを狙いやすい設定にして見事優勝を果たしたのは記憶に新しい。

www.asahi.com

yaneuraou.yaneu.com

 

ここで言及されている千日手に係るオプションはComtemptというが、この値の挙動は(誤解を招くが)体感として

・高ければ高いほど千日手を狙いに行く(気がする)。

・思考中の評価値がComtemptの値に到達したら千日手を考え始める。

と説明できる。

そのため、Contemptが2(デフォルト)の時は、評価値が-1の時に千日手を考え始める。(自分から見て-1より良い手が見つからなければ千日手を選ぶ、打開したとして-1以下になりそうなら千日手を狙う)

例えばContemptが9999とかの場合、評価値が-9998に到達した段階で千日手を考え始める。(敗勢になりやっと千日手を考え始める、絶対千日手を選ばない棋風)

例えばContemptが-9999とかの場合、評価値が9998に到達した段階で千日手を考え始める。(超優勢でも決め手が見つからなければ千日手にする棋風になる。)

 

以下は例として、Comtemptを様々な値に設定したやねうら王V4.83/Kristallweizen (以下白ビール)で対局させた様子である。

 sfen lnsgkgsnl/7b1/p1pppp1pp/6p2/9/1rPP5/P3PPPPP/1BSR5/LN1GKGSNL b Pp 11

課題局面までの指し手

▲7八銀 △3四歩 ▲6八飛 △8四歩 ▲6六歩 △8五歩▲7六歩 △8六歩 ▲同 歩 △同 飛
この後、▲7七角 △8二飛 ▲8六歩 △8八歩 ▲同 角 △8六飛と進めば千日手筋ではあるが、

白ビールは課題局面の時点で-200と、後手有利を示し千日手の気配は薄い。

そこで、この局面からContemptを変えて対局させ、どういう場合に千日手になるかを試した。

対局条件:一手3~4秒、1500~2000万手/手、Hash 1024MB、Contempt 条件によって変更、それ以外はデフォルト値

 ①先後共にContemptがデフォルト

千日手にはならない

10局ほど指継ぎさせたが、8二飛と引かせた後に先手が8八歩と怖気づくので、千日手筋に突入しなかった。

8六歩…20/24 1978165 -266

8八歩…26/27 21076883 -236

②先手のContemptを250~220、後手はデフォルト

千日手にはならない

10局ほど指継ぎさせたが、先手が8六歩と打っても後手が落ち着いて4二王と指すので、千日手筋に突入しなかった。

③先手のContemptを250~220、後手のContemptを-220~-250(Contemptを220~250でContemptFromBlackをTrueでも可)

千日手となった。千日手筋は上記に記載したものに加え、4二王と4八玉の交換を挟んで行われたものもあった。

成功率は60%前後で、一手3秒の時は先手225,後手240~250で千日手が起きやすかったが、先後共に8八歩や4二王で打開が発生しやすかった。

上記条件とは別に、一手10秒5000万ノード/手で行った場合は、4二王と4八玉の交換を挟み、先手250、後手-260とすることで再現率が上昇した。

 

 まとめ

・有利な時にも千日手に持ち込みたい時(相手に捲られるのが怖い場合、勝ちでも引き分けでも構わない時など?)にはContemptをマイナスの値にする。(-200, -30000 などに

すると評価値が200や30000になった時、千日手筋があれば、そこに嵌って千日手を選びやすくなる。)

・不利になってでも千日手を避けたい時(相手より強い自信がある場合、勝たなければいけない時など?)にはContemptをプラスの値にする。(200, 30000 など)

 

 

※ContemptFromBlackをTrueにした場合、後手番で上記の設定値は反対になる。

例えばContemptが9999とかの場合、

 先手は評価値が-9998に到達した段階で千日手を考え始める。(敗勢になりやっと千日手を考え始める、絶対千日手を選ばない棋風)

 後手は評価値が9998に到達した段階で千日手を考え始める。(後手は超優勢でも決め手が見つからなければ千日手にする棋風になる。)

例えばContemptが-9999とかの場合、

 先手は評価値が9998に到達した段階で千日手を考え始める。(先手が超優勢でも決め手が見つからなければ千日手にする棋風になる。)

 後手は評価値が-9998に到達した段階で千日手を考え始める。(敗勢になりやっと千日手を考え始める、絶対千日手を選ばない棋風)

参考:

yaneuraou.yaneu.com

 

コンピュータ将棋スレッド120
530~550あたり