def discriminer(entreprise:list):
    """entreprise est supposé être une liste de tuple de type ("nom",salaire,"genre").
    Cette fonction place tous les éléments de genre "féminin" de entreprise à gauche
    et tous les éléments de genre "masculin" à droite"""
    debut = ...  # indice de début
    fin = ...    # indice de fin
    while debut ...:
        if ... == "féminin":
            debut = ...
        else:
            # permutation :
            temp = ...
            ...
            ... = temp
            fin = ...

def ecart_salarial(entreprise_separee:list)->int:
    """entreprise_separee est supposée est une liste de tuple du type ("nom",salaire,"genre") telle 
    telle que tous les éléments de genre "féminin" sont placés avant ceux de genre "masculin"
    Fonction qui renvoie l'écart entre la moyenne des salaires masculins et la moyenne de ceux féminins."""
    
    assert entreprise_separee[0][2] == "féminin", "l'entreprise considérée doit employer au moins une femme"
    assert ..., "l'entreprise considérée doit employer au moins une homme"
    somme_sal_femme = 0
    somme_sal_homme = 0
    i = 0
    while ...:
        somme_sal_femme += ...
        i += 1
    nb_femmes = ...
    while i<len(entreprise_separee):
        somme_sal_homme += ...
        i += 1
    return somme_sal_homme/(len(entreprise_separee)-nb_femmes)-somme_sal_femme/nb_femmes