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 R podeu fer
servir la funció log2(x).
Un vector V de naturals.
L’entropia de Shannon de V.
Input
4 1 2 3 4
Output
2
Input
8 1 1 1 1 4 4 5 5
Output
1.5