python_data_scien/poc2/poc2_mini_proj_4.py
def solve_2x2(self):
        """
        Solve the upper left 2x2 part of the puzzle
        Updates the puzzle and returns a move string
        """
        empyt_str = ''
        result_str = ''
        result_str += 'ul'
        self.update_puzzle(result_str)
        if self.row0_invariant(0):
            return result_str
        else:
            result_str += self.move_to_solve_tbt(empyt_str)
            return result_str

        Solve the upper left 2x2 part of the puzzle
        Updates the puzzle and returns a move string
        
Solve the upper left 2x2 part of the puzzle
Updates the puzzle and returns a move string
Solve the upper left 2x2 part of the puzzle Updates the puzzle and returns a move string
def solve_2x2(self):
        empyt_str = ''
        result_str = ''
        result_str += 'ul'
        self.update_puzzle(result_str)
        if self.row0_invariant(0):
            return result_str
        else:
            result_str += self.move_to_solve_tbt(empyt_str)
            return result_str
def solve_2x2 ( self ) : empyt_str = '' result_str = '' result_str += 'ul' self . update_puzzle ( result_str ) if self . row0_invariant ( 0 ) : return result_str else : result_str += self . move_to_solve_tbt ( empyt_str ) return result_str
Solve the upper left 2x2 part of the puzzle
Updates the puzzle and returns a move string
Solve the upper left 2x2 part of the puzzle Updates the puzzle and returns a move string
"""
        Solve the upper left 2x2 part of the puzzle
        Updates the puzzle and returns a move string
        """
self