def solve(self):
result = Formula(path_actions(a_star_search(<EOL>({f: self.cube[f] for f in "<STR_LIT>"}, <EOL>self.cube.select_type("<STR_LIT>") & self.cube.has_colour(self.cube["<STR_LIT:D>"].colour)), <EOL>self.cross_successors, <EOL>self.cross_state_value, <EOL>self.cross_goal, <EOL>)))<EOL>self.cube(result)<EOL>return result<EOL>
Solve the cross.