
    Write a function to analyze student assessment data and determine if a specific score represents the predominant performance level in a class. Given a sorted list of student scores and a target score value, determine if that score appears in more than half of all student submissions. This analysis will be used to identify common performance patterns and adapt study material recommendations accordingly.
    

    
def binary_search(arr, low, high, x):
    if high >= low:
        mid = (low + high) // 2
        if (mid == 0 or x > arr[mid - 1]) and arr[mid] == x:
            return mid
        elif x > arr[mid]:
            return binary_search(arr, mid + 1, high, x)
        else:
            return binary_search(arr, low, mid - 1, x)
    return -1

def is_majority(arr, n, x):
    """
    Write a function to analyze student assessment data and determine if a specific score represents the predominant performance level in a class. Given a sorted list of student scores and a target score value, determine if that score appears in more than half of all student submissions. This analysis will be used to identify common performance patterns and adapt study material recommendations accordingly.
    

    """
def binary_search(arr, low, high, x):
    if high >= low:
        mid = (low + high) // 2
        if (mid == 0 or x > arr[mid - 1]) and arr[mid] == x:
            return mid
        elif x > arr[mid]:
            return binary_search(arr, mid + 1, high, x)
        else:
            return binary_search(arr, low, mid - 1, x)
    return -1

def is_majority(arr, n, x):
    """
    Write a function to analyze student assessment data and determine if a specific score represents the predominant performance level in a class. Given a sorted list of student scores and a target score value, determine if that score appears in more than half of all student submissions. This analysis will be used to identify common performance patterns and adapt study material recommendations accordingly.
    

    """
    i = binary_search(arr, 0, n - 1, x)
    if i == -1:
        return False
    if i + n // 2 <= n - 1 and arr[i + n // 2] == x:
        return True
    else:
        return False