def get_epsilon_rate(data) -> str:
    """
    Computes the epsilon rate by taking the least common bit for each bit in all binary entries of the given data set.

    :param data: Array of binary numbers arranged as Strings.
    :return: Epsilon rate as a string of binary values.
    """
    _output = ''

    for elem in range(len(data[0])):
        _count_zeroes = 0
        _count_ones = 0

        # Iterate over each bit of the entries
        for bit in range(len(data)):
            if int(data[bit][elem]) == 0:
                _count_zeroes += 1
            elif int(data[bit][elem]) == 1:
                _count_ones += 1

        # Check if there are more '1' or '0' for the current bit
        if _count_ones > _count_zeroes:
            _output += '0'
        else:
            _output += '1'

    return _output