Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Entropy(s)
- {
- var count = [];
- var buk = [];
- var i = 0;
- var j = 0;
- var u = 0;
- var t = true;
- for (i=0;i<s.length;i++)
- {
- for (j=0;j<buk.length;j++)
- if (buk[j] == s.charAt(i))
- {
- count[j]++;
- t = false;
- }
- if (t==true)
- {
- buk[buk.length] = s.charAt(i);
- count[count.length] = 1;
- }
- t = true;
- }
- var frequency = [];
- for (i = 0; i < buk.length; i++)
- {
- frequency[i] = count[i] / s.length;
- }
- var e = 0;
- for (i = 0; i < frequency.length; i++)
- {
- e -= frequency[i] * (Math.log(frequency[i]) / Math.log(2));
- }
- var e2 = 0;
- for (i = 0; i < frequency.length; i++)
- {
- e2 -= frequency[i] * (Math.log(frequency[i]) / Math.log(frequency.length));
- }
- WSH.Echo(e, e2);
- }
Advertisement
Add Comment
Please, Sign In to add comment