chore(learn): Applied MDX format to Chinese curriculum files (#40462)

This commit is contained in:
Randell Dawson
2020-12-16 00:37:30 -07:00
committed by GitHub
parent 873fce02a2
commit 9ce4a02a41
1665 changed files with 58741 additions and 88042 deletions

View File

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