囲碁の棋譜データの検索っていう、すごくマニアックなネタですんません。
データベースから囲碁の手順の検索を、すごく簡単に実装する方法を思いついたのでメモ。
そういうことやってる人の間では常識なのかもしれないし、もっといい方法があるのかもしれませんが、僕にもできそうな範囲ということで。
「棋譜を『一手前の石からの相対座標』で記述しておけば、手順の検索が簡単なんじゃないか」というものです。
たとえば、上図のようなツケヒキカタツギの手順の一例を相対座標で書いてみると、
「+02+00,+00+01,+01+00,-02+00,+02-01」
となります。
これを+-の符号を変えたりXY座標を逆にしたりしたものをあわせると、盤面のどこでもどんな方向でもツケヒキの手順が表現できるので、どんな棋譜からでもツケヒキカタツギの手順が検索できるというわけです。
手順が連続してないと検索できないのが難点ですが。
ひまがあったら、碁盤掲示板 に実装してみよう。
手順関係ないパターン検索とかできる棋譜管理ソフトもあるらしいけど、一体どうやってるんですかね??
不思議だー。
教えて、エロイ人。
Comments
-
#1 たもちゃん2006-08-17 19:26
-
#2 しゅうへい2006-08-17 21:28
-
#3 はりぐち2006-08-17 22:30
-
#4 しゅうへい2006-08-17 22:45