アルゴリズム的にはほぼ完成