Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
11
Task/Entropy-Narcissist/Python/entropy-narcissist.py
Normal file
11
Task/Entropy-Narcissist/Python/entropy-narcissist.py
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
import math
|
||||
from collections import Counter
|
||||
|
||||
def entropy(s):
|
||||
p, lns = Counter(s), float(len(s))
|
||||
return -sum( count/lns * math.log(count/lns, 2) for count in p.values())
|
||||
|
||||
with open(__file__) as f:
|
||||
b=f.read()
|
||||
|
||||
print(entropy(b))
|
||||
Loading…
Add table
Add a link
Reference in a new issue