うーんと・・・1局面を60バイトで表現ってどこかで読んだ気がします・・・これがキーで。
(1つの駒の所属1ビット、名前4ビット、位置8ビットの12ビット=1.5バイトが40駒)
キーからハッシュ作って・・・。重複不可なのならキーは必要だし・・・。
重複可なら60バイトのキー値はいらないし。
とか考える前に、私は静的評価関数を考えなければ。

近況:
プログラム開発完全停止。
開発環境をVineLinuxに移行しようと模索中です。
環境整備できたら、データ構造から書き直しする予定。