def diametres(d_ulleres):
    # Calculem el diccionari de diàmetres a partir del diccionari de
    # diàmetres i mides
    d_diametres = {}
    for dia_pont in d_ulleres:
        dia, pont = dia_pont.split('-')
        if dia in d_diametres:
            # Afegim els models sense repetits
            unio_llistes(d_diametres[dia], d_ulleres[dia_pont])
        else:
            d_diametres[dia] = d_ulleres[dia_pont]
    # Ordenem alfabèticament les llistes de models
    for dia in d_diametres:
        d_diametres[dia].sort()
    return d_diametres


def unio_llistes(base, afegir):
    # Funció modificadora: modifica la llista base afegint-hi els
    # elements de la llista afegir sense repetits
    for elem in afegir:
        if elem not in base:
            base.append(elem)
