def is_queen_under_attack(col, queens):
    """
    :param col: int
        Column of queen to test
    :param queens: list of tuple of int
        List of coordinates of other queens
    :return: boolean
        True if and only if queen in given position is under attack
    """

    left = right = col
    for coords in reversed(queens):
        left, right = left - 1, right + 1
        if coords[1] in (left, col, right):
            return True
    return False