Skip to content

Javi - Reto para el 28 de mayo 2024 #5

@jnfire

Description

@jnfire
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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions