課題2: 前向きアルゴリズムと後ろ向きアルゴリズムの実装まで完了