
昨日購入した将棋世界12月号を読んでいたら、青野九段の「将棋時評」で以下の局面が紹介されていた。
順位戦B級1組6回戦、▲行方八段と△松尾七段との対局で、78手目△6八角成とした局面である。ここで行方さんは、銀を取って王手する▲6二とではなく、単に▲9八飛と受け、と金を取らせて▲6六銀と連続して受けた。この飛車打ちが「コンピュータがいくら強くなっても、この手だけは指せないという気がする(指せたら教えて下さい)」と書かれていたので(もっとも、善悪は不明らしいが)、GPS将棋で試してみた*1。
[(78) △6八角成] <900s> -813 ▲6二と△同金▲9八飛△5七桂不成▲7九銀△5九馬▲6 八銀打△4九桂成▲同銀△6八金▲同銀△4九馬▲7九玉△3八馬▲2四桂△3一金▲4四歩△2九馬▲5一金
というわけで、GPS将棋は指せませんでした。
なお、実戦の手順をしばらく考えさせると次のようでした。
[(79) ▲9八飛] <900s> -1168 △7三金▲6六飛△5七桂成▲5四歩△6七成桂▲同角△5七馬▲5六金△6七金▲5七金△6六金▲同金△6九飛▲7九歩△6六飛成▲2四桂△3一金▲4四歩△5六角 [(80) △7三金] <900s> -1282 ▲4四歩△5九馬▲7八歩△8七金▲4六飛△4四歩▲8八金△同金▲同飛△5七桂成▲3六桂△4五歩▲8六飛寄△4二金▲4四歩△8六馬▲同飛△6九飛 [(81) ▲6六銀] <900s> -1540 △4五桂▲5四歩△5七桂左成▲5三歩成△同銀▲6五銀△6四金▲5四歩△同金▲3六飛△3三銀▲5四銀△同銀▲7九歩△8七金▲7八金△同金▲同飛
*1 gpsshogi (smp) r2614M. Intel Xeon X5365 @3.00GHz x 8 coresのマシンで、gpsshogiがtwitterでつぶやいている環境にやや劣るスペック
最新のGPS将棋(第21回世界コンピュータ将棋選手権で用いたソースとだいたい同じ)をDebianにuploadしました。
$ aptitude install gpsshogi
すれば、/usr/games/にある以下のプログラムがすぐにご利用いただけます。
一世を風靡したCDBSだったが、dhへ世代交代の模様。いろんな技術が現れるなぁ。
最小のdebian/rules:
% cat /usr/share/doc/debhelper/examples/rules.tiny #!/usr/bin/make -f %: dh $@
詳細は、$ man dh
http://gihyo.jp/dev/feature/01/devtools
about:about -> chrome://net-internals などなど。
ごぶさたしてしまいましたが、Debian tDiary packageを更新しました。それに伴い、このサイトも更新しました。
##[MONITOR2][game_id] V2 ##[MONITOR2][game_id] N+gps_normal ##[MONITOR2][game_id] N-gps_l ##[MONITOR2][game_id] $EVENT:wdoor+floodgate-900-0+gps_normal+gps_l+20100507120007 ##[MONITOR2][game_id] $START_TIME:2010/05/07 12:00:00 ##[MONITOR2][game_id] P1-KY-KE-GI-KI-OU-KI-GI-KE-KY ##[MONITOR2][game_id] P2 * -HI * * * * * -KA * ##[MONITOR2][game_id] P3-FU-FU-FU-FU-FU-FU-FU-FU-FU ##[MONITOR2][game_id] P4 * * * * * * * * * ##[MONITOR2][game_id] P5 * * * * * * * * * ##[MONITOR2][game_id] P6 * * * * * * * * * ##[MONITOR2][game_id] P7+FU+FU+FU+FU+FU+FU+FU+FU+FU ##[MONITOR2][game_id] P8 * +KA * * * * * +HI * ##[MONITOR2][game_id] P9+KY+KE+GI+KI+OU+KI+GI+KE+KY ##[MONITOR2][game_id] + ##[MONITOR2][game_id] 'rating:gps_normal+e293220e3f8a3e59f79f6b0efffaa931:gps_l+1dadf572b9a37a29d77f3eb2f812f6f4 ##[MONITOR2][game_id] +7776FU,T1 ##[MONITOR2][game_id] '** 0 ##[MONITOR2][game_id] -3334FU,T1 ##[MONITOR2][game_id] +2726FU,T1 ##[MONITOR2][game_id] '** 0 ##[MONITOR2][game_id] -4344FU,T1 ##[MONITOR2][game_id] +3948GI,T1 ##[MONITOR2][game_id] '** 0 ##[MONITOR2][game_id] -8232HI,T1 ##[MONITOR2][game_id] +2625FU,T1 ##[MONITOR2][game_id] '** 0 ##[MONITOR2][game_id] -2233KA,T1 ##[MONITOR2][game_id] +5968OU,T1 ##[MONITOR2][game_id] '** 0 ##[MONITOR2][game_id] -3142GI,T1 ##[MONITOR2][game_id] +6878OU,T1 ##[MONITOR2][game_id] '** 0 ##[MONITOR2][game_id] -5162OU,T9 ##[MONITOR2][game_id] '** 267 +8877KA -6272OU +7888OU -7282OU +9998KY -9192KY +5756FU -8291OU +4857GI -4243GI +8899OU ##[MONITOR2][game_id] +OK
##[MONITOR2][<game_id>] <指し手>,<消費時間> ##[MONITOR2][<game_id>] <コメント1> ##[MONITOR2][<game_id>] <コメント2> ... ##[MONITOR2][<game_id>] +OK
ex1: ##[MONITOR2][game_id] +7776FU,T1
##[MONITOR2][game_id] +OK
ex2: ##[MONITOR2][game_id] +7776FU,T1
##[MONITOR2][game_id] '*jouseki
##[MONITOR2][game_id] +OK
ex3: ##[MONITOR2][game_id] +7776FU,T28
##[MONITOR2][game_id] '** 30 -3334FU +2726FU
##[MONITOR2][game_id] +OK
##[MONITOR2][game_id] V2 ##[MONITOR2][game_id] N+gps_normal ##[MONITOR2][game_id] N-gps_l ##[MONITOR2][game_id] $EVENT:wdoor+floodgate-900-0+gps_normal+gps_l+20100507120007 ##[MONITOR2][game_id] $START_TIME:2010/05/07 12:00:00 ##[MONITOR2][game_id] P1-KY-KE-GI-KI-OU-KI-GI-KE-KY ##[MONITOR2][game_id] P2 * -HI * * * * * -KA * ##[MONITOR2][game_id] P3-FU-FU-FU-FU-FU-FU-FU-FU-FU ##[MONITOR2][game_id] P4 * * * * * * * * * ##[MONITOR2][game_id] P5 * * * * * * * * * ##[MONITOR2][game_id] P6 * * * * * * * * * ##[MONITOR2][game_id] P7+FU+FU+FU+FU+FU+FU+FU+FU+FU ##[MONITOR2][game_id] P8 * +KA * * * * * +HI * ##[MONITOR2][game_id] P9+KY+KE+GI+KI+OU+KI+GI+KE+KY ##[MONITOR2][game_id] + ##[MONITOR2][game_id] 'rating:gps_normal+e293220e3f8a3e59f79f6b0efffaa931:gps_l+1dadf572b9a37a29d77f3eb2f812f6f4 ##[MONITOR2][game_id] +7776FU,T1,'** 0 ##[MONITOR2][game_id] -3334FU,T1 ##[MONITOR2][game_id] +2726FU,T1,'** 0 ##[MONITOR2][game_id] -4344FU,T1 ##[MONITOR2][game_id] +3948GI,T1,'** 0 ##[MONITOR2][game_id] -8232HI,T1 ##[MONITOR2][game_id] +2625FU,T1,'** 0 ##[MONITOR2][game_id] -2233KA,T1 ##[MONITOR2][game_id] +5968OU,T1,'** 0 ##[MONITOR2][game_id] -3142GI,T1 ##[MONITOR2][game_id] +6878OU,T1,'** 0 ##[MONITOR2][game_id] -5162OU,T9,'** 267 +8877KA -6272OU +7888OU -7282OU +9998KY -9192KY +5756FU -8291OU +4857GI -4243GI +8899OU ##[MONITOR2][game_id] +OK
ex1: ##[MONITOR2][game_id] +7776FU,T1
##[MONITOR2][game_id] +OK
ex2: ##[MONITOR2][game_id] +7776FU,T1,'jouseki
##[MONITOR2][game_id] +OK
ex3: ##[MONITOR2][game_id] +7776FU,T28,'* 30 -3334FU +2726FU
##[MONITOR2][game_id] +OK
_ kaneko [指手コメントに関しては、使う文字は7bit ASCII限定でいいような気もしてきたけどどうだろうね。]
_ もりわき [ASCIIでいいと思います。もっというと、記号も絞りたいくらいです。+-*/?%=^~|_!$&@()[]{}<>,..]
_ kaneko [今度会ったときにでも、記号を絞る意図を教えてください。]
_ もりわき [(1) 制御系は間違いの元となるので、外したい (2) -> プリント可能な文字(の中から)を列挙/範囲指定 (3)..]
_ 奈良 [仕様の検討、ありがとうございます。 MONITOR2ON直後と、差分指し手とで、表記を同じする方針は 仕様として分か..]
_ kaneko [森脇: UTF-8が来ることまで想定していたなら、記号を排除するのは不自然なような。最初に外しておいて後から許可する..]
_ もりわき [管理人よるテスト]
_ もりわき [管理人よるテスト2]