-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
def calcular_entropia(lista_original, lista_barajada):
"""
Función que calcula la entropía de una lista barajada respecto a una lista original.
Se calcula contando el número de elementos que están en una posición diferente a la original.
Argumentos:
lista_original -- lista original de elementos
lista_barajada -- lista barajada de elementos
Retorna:
entropía de la lista barajada respecto a la lista original
"""
numero_de_elementos = len(lista_original)
numero_de_elementos_fuera_de_posicion = 0
for posicion in range(0, numero_de_elementos - 1):
if lista_original[posicion] != lista_barajada[posicion]:
numero_de_elementos_fuera_de_posicion += 1
return numero_de_elementos_fuera_de_posicion / numero_de_elementos
lista_original = [1, 2, 3, 4]
lista_barajada = [2, 1, 3, 4]
# Ejemplo de uso
print(calcular_entropia(lista_original, lista_barajada))Metadata
Metadata
Assignees
Labels
No labels