月別アーカイブ: 2017年4月

禁手列挙

ある着手[math]m[/math]が禁手かどうかチェックする機能(禁手チェック)に続き、ある局面の禁手を列挙する機能を実装しました。 もちろん、局面の空点に対して禁手チェックを行えば禁手を列挙することは出来るのですが、… 続きを読む »

Renju record checker

Renjuプログラムのテストや性能測定の一部では過去に収集した棋譜を使っています。手元には ORC Game Center(約92万局) RenjuNet(約4万局) Renjuoffline(約11万局) の計107万… 続きを読む »

単一ビット/複数ビットの判定方法

禁手判定では四々、三々を判定するために「四が2つ以上あるか?」「見かけの三が2つ以上あるか?」をチェックします。REAL Coreではパターンの検索結果をビットで持つので「四/見かけの三が2つ以上あるか?」は「ビット列[… 続きを読む »

着手の禁手判定

正規局面[math]P[/math]における着手[math]m[/math]が禁手か判定することを考えます。なお、白番には禁手がないので手番は黒番であるとします。 公式ルールでは着手[math]m[/math]により以下… 続きを読む »