Ejercicio: 2Eva2016TI_T1 Tendencias en Twitter
Propuesta de solución en Python:
# CCPG1001-Fundamentos de programación FIEC-ESPOL
# 2Eva_IT2016_T1 Tendencias en Twitter
def reportatendencia(tendencias,fecha1,fecha2):
etiquetasf1 = tendencias[fecha1]
n = len(etiquetasf1)
etiquetasf2 = tendencias[fecha2]
m = len(etiquetasf2)
difsimetrica =[]
i = 0
while not(i>=n):
# TAREA
i = i + 1
return(difsimetrica)
def cuentaTopics(tendencias, listaFechas):
fechaslista = list(listaFechas)
n = len(fechaslista)
union = {}
i = 0
while not(i>=n):
etiquetas = tendencias[fechaslista[i]]
etiquetas = list(etiquetas)
m = len(etiquetas)
j = 0
while not(j>=m):
if not(etiquetas[j] in union):
union[etiquetas[j]]=0
j = j + 1
i = i + 1
# contadores
i = 0
while not(i>=n):
etiquetas = tendencias[fechaslista[i]]
etiquetas = list(etiquetas)
m = len(etiquetas)
j = 0
while not(j>=m):
cual = etiquetas[j]
union[cual] = union[cual] + 1
j = j + 1
i = i + 1
return(union)
tendencias = {
'08-22-2016':{'#Rio2016', '#BSC', '#ECU'},
'08-25-2016':{'#GYE', '#BRA'},
'08-27-2016':{'#YoSoyEspol', '#GYE', '#BSC'}
}
listaFechas = ['08-22-2016','08-27-2016']
# PROCEDIMIENTO
cuales = cuentaTopics(tendencias, listaFechas)
print(cuales)