board.py
def __column_search_order(self) -> Tuple[int, ...]:
        """
        Finds the optimal order to choose columns in for optimization

        Returns:
            A tuple of integers representing the order to choose columns in
        """
        # sort columns by distance from center
        order = lambda x: abs(x - self.__columns // 2)
        return tuple(sorted(range(self.__columns), key=order))

        Finds the optimal order to choose columns in for optimization

        Returns:
            A tuple of integers representing the order to choose columns in
        
Finds the optimal order to choose columns in for optimization
Finds the optimal order to choose columns in for optimization
def __column_search_order(self) -> Tuple[int, ...]:
        order = lambda x: abs(x - self.__columns // 2)
        return tuple(sorted(range(self.__columns), key=order))
def __column_search_order ( self ) -> Tuple [ int , ... ] : order = lambda x : abs ( x - self . __columns // 2 ) return tuple ( sorted ( range ( self . __columns ) , key = order ) )
Finds the optimal order to choose columns in for optimization
Finds the optimal order to choose columns in for optimization
"""
        Finds the optimal order to choose columns in for optimization

        Returns:
            A tuple of integers representing the order to choose columns in
        """ # sort columns by distance from center

A tuple of integers representing the order to choose columns in
A tuple of integers representing the order to choose columns in
self