주어진 문자열의 Shannon 엔트로피를 추정하는 프로그램이나 함수를 작성하십시오.
문자열에 n 개의 문자, d 개의 고유 문자, x i 가 i 번째 고유 문자, P (x i ) 가 해당 문자가 문자열에서 발생할 확률 인 경우 해당 문자열에 대한 Shannon 엔트로피 추정값은 다음과 같습니다.
이 문제를 추정하기 위해 문자열에서 문자가 발생할 확률은 단순히 문자가 발생하는 횟수를 총 문자 수로 나눈 것으로 가정합니다.
답은 마침표 이후 3 자리 이상이어야합니다.
테스트 사례 :
"This is a test.", 45.094
"00001111", 8.000
"cwmfjordbankglyphsvextquiz", 122.211
" ", 0.0
Entropy
는 문자열 당 총계가 아닌 문자 당 비트 수를 계산합니다. 오 잘 ...