Sync
This commit is contained in:
parent
6f050a029e
commit
776bba907c
3887 changed files with 59894 additions and 7280 deletions
15
Task/Entropy/AWK/entropy-1.awk
Normal file
15
Task/Entropy/AWK/entropy-1.awk
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
#!/usr/bin/awk -f
|
||||
{
|
||||
for (i=1; i<= length($0); i++) {
|
||||
H[substr($0,i,1)]++;
|
||||
N++;
|
||||
}
|
||||
}
|
||||
|
||||
END {
|
||||
for (i in H) {
|
||||
p = H[i]/N;
|
||||
E -= p * log(p);
|
||||
}
|
||||
print E/log(2);
|
||||
}
|
||||
2
Task/Entropy/AWK/entropy-2.awk
Normal file
2
Task/Entropy/AWK/entropy-2.awk
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
echo 1223334444 |./entropy.awk
|
||||
1.84644
|
||||
Loading…
Add table
Add a link
Reference in a new issue