def is_ambiguous(num_sensed_blocked: int, num_confirmed_blocked: int, num_sensed_unblocked: int,
                 num_confirmed_unblocked: int):
    """
    Check whether the conditions are ambiguous or not
    :param num_sensed_blocked: number of sensed blocks
    :param num_confirmed_blocked: number of confirmed blocks
    :param num_sensed_unblocked: number of sensed unblocks
    :param num_confirmed_unblocked: number of confirmed unblocks
    :return: True if the given set of variables are ambiguous otherwise False
    """
    assert (num_sensed_blocked >= num_confirmed_blocked) and (num_sensed_unblocked >= num_confirmed_unblocked)
    if (num_sensed_blocked > num_confirmed_blocked) and (num_sensed_unblocked > num_confirmed_unblocked):
        return True
    return False