Files
freeCodeCamp/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/entropy.chinese.md
Kristofer Koishigawa b3213fc892 fix(i18n): chinese test suite (#38220)
* fix: Chinese test suite

Add localeTiltes, descriptions, and adjust test text and testStrings to get the automated test suite working.

* fix: ran script, updated testStrings and solutions
2020-03-03 18:49:47 +05:30

65 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Entropy
id: 599d15309e88c813a40baf58
challengeType: 5
videoUrl: ''
localeTitle: 熵
---
## Description
<section id="description">任务: <p>计算给定输入字符串的香农熵H. </p><p>给定谨慎的随机变量$ X $,它是$ N $“符号”(总字符)的字符串,由$ n $个不同的字符组成对于二进制n = 2位/符号中X的香农熵是 </p><p> $ H_2X= - \ sum_ {i = 1} ^ n \ frac {count_i} {N} \ log_2 \ left\ frac {count_i} {N} \ right$ </p><p>其中$ count_i $是字符$ n_i $的计数。 </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>entropy</code>是一种功能。
testString: assert(typeof entropy === 'function');
- text: <code>entropy("0")</code>应该返回<code>0</code>
testString: assert.equal(entropy('0'), 0);
- text: <code>entropy("01")</code>应该返回<code>1</code>
testString: assert.equal(entropy('01'), 1);
- text: <code>entropy("0123")</code>应该返回<code>2</code>
testString: assert.equal(entropy('0123'), 2);
- text: <code>entropy("01234567")</code>应该返回<code>3</code>
testString: assert.equal(entropy('01234567'), 3);
- text: <code>entropy("0123456789abcdef")</code>应返回<code>4</code>
testString: assert.equal(entropy('0123456789abcdef'), 4);
- text: <code>entropy("1223334444")</code>应返回<code>1.8464393446710154</code>
testString: assert.equal(entropy('1223334444'), 1.8464393446710154);
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function entropy (s) {
// Good luck!
}
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>