Feu la funció entropia(V) tal que, donat un vector
V, que conté nombres naturals, en torni l’entropia de
Shannon.
L’entropia de Shannon per a un conjunt es calcula amb la fórmula:
En el nostre cas, substitïm la probabilitat
d’un element
per la freqüència dins del vector v.
D’aquesta manera, la fórmula que cal calcular és:
on
és la freqüència del nombre x al vector V.
Per a calcular el logaritme en base 2 en python podeu
fer servir la funció math.log2(x). Abans, però, caldrà que
afegiu import math a la vostra solució.
Un vector V de naturals.
L’entropia de Shannon de V.
Input
1 2 3 4
Output
2.0
Input
1 1 1 1 4 4 5 5
Output
1.5