最適解法をZZに変更
PartSumSolverのインターフェースを定義
インターフェースを使用するように変更
ファクトリ関数を用意して切り替えられるようにした