def maximizarTags(elto1: Pic, verticales: list) -> Pic: # ESTO ESTA MU FEO minIntersec = 10000 encontrado = False elto2 = verticales[0] longLista = len(verticales) i = 0 while (not encontrado) and ( i < longLista): #esto no es muy pythonesco pero vamos elto2 = verticales[i] long = len(elto1.tags() & elto2.tags()) if long < minIntersec: minIntersec = long if long == 0: encontrado = True i += 1 return verticales.pop(i - 1)
def maximizarTags(elto1: Pic, verticales: list) -> Pic: # ESTO ESTA MU FEO minIntersec = 10000 # vergonzoso encontrado = False elto2 = verticales[0] # asignacion de mas longLista = len(verticales) i = 0 # uf while (not encontrado) and ( i < longLista): #esto no es muy pythonesco pero vamos elto2 = verticales[i] lIntersec = len( elto1.tags() & elto2.tags()) # nº de tags compartidos (interseccion) if lIntersec < minIntersec: minIntersec = lIntersec if lIntersec == 0: # es el minimo posible, dejamos de buscar encontrado = True i += 1 # cries in python return verticales.pop( i - 1) # devolvemos el elto (y lo quitamos de verticales)