将棋は全盤面のパターンを解析してデータベース化すればいいんだよ
詰みの盤面になるように手を進めれば必ず勝てる。というか人間側がミスれない

全盤面のパターンはいくつあるか?
まずマス目の数は81ある
1つのマス目に置かれる駒の種類は、敵と味方の区別、成り駒、何も置かないのを含めて29パターンある
つまり盤面だけなら81×29=2349パターンが最高だが、この中には明らかな反則手、駒数オーバーが含まれているので除外できる
さらに手駒のパターンを考えると38駒の自分、相手、盤面の分配でしかない
これを解析してデータベースに纏めるプログラムを作れば、盤面パターン全てを手駒込みで網羅できる

後は初期状態から詰みパターンに向かうように手を進めればいい
詰みの可能性が高い手順に向かえば、それは強攻な手ということになるし
自分が詰まない可能性の高い手順に向かえば、それは強固な手になる
将棋は詰みから考えれば意外と簡単かもしれないよ