code: def check_solution(self) -> bool:
          
          if self.solution is None:
              raise AssertionError("You need to `run` this algorithm first")
          assert_map = create_bv_bitmap(*self.solution)
          return all([assert_map[k] == v for k, v in self.input_bitmap.items()])
docs: Checks if the the found solution correctly reproduces the input.
  
          :return: True if solution correctly reproduces input bitstring map
          :rtype: Bool