どちらかというと
全部のパターンの最低手順のデータベースを持っていれば大変単純なアルゴリズムできることを
それ無しで、かつもうすこし複雑なアルゴリズムでやろうとしているように見える。