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,12 +1,13 @@
---
id: 594810f028c0303b75339ad4
title: 自动换行
challengeType: 5
videoUrl: ''
title: 自动换行
---
## Description
<section id="description"><p>即使在今天,使用比例字体和复杂布局,仍然存在需要在指定列处包装文本的情况。基本任务是以简单的方式包装一段文本。示例文字: </p><pre>使用更复杂的算法如Knuth和Plass TeX算法包装文本。
# --description--
<p>即使在今天,使用比例字体和复杂布局,仍然存在需要在指定列处包装文本的情况。基本任务是以简单的方式包装一段文本。示例文字: </p><pre>使用更复杂的算法如Knuth和Plass TeX算法包装文本。
如果您的语言提供此功能,您可以获得额外的信用,
但你“必须参考文档”表明该算法
比简单的最小长度算法更好。
@ -14,65 +15,45 @@ title: 自动换行
算法。如果您的语言提供此功能,您可以轻松获得额外的功劳
必须参考文档,表明该算法更好
而不是简单的最小长度算法。
</pre></section>
</pre>
## Instructions
<section id="instructions">
</section>
# --hints--
## Tests
<section id='tests'>
```yml
tests:
- text: <code>wrap</code>是一个功能。
testString: assert.equal(typeof wrap, 'function');
- text: <code>wrap("abc", 10)</code>必须返回一个字符串。
testString: assert.equal(typeof wrap('abc', 10), 'string');
- text: wrap80必须返回4行。
testString: assert(wrapped80.split('\n').length === 4);
- text: 你的<code>wrap</code>函数应该返回我们期望的文本
testString: assert.equal(wrapped80.split('\n')[0], firstRow80);
- text: wrap42必须返回7行。
testString: assert(wrapped42.split('\n').length === 7);
- text: 你的<code>wrap</code>函数应该返回我们期望的文本
testString: assert.equal(wrapped42.split('\n')[0], firstRow42);
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
`wrap`是一个功能。
```js
function wrap (text, limit) {
return text;
}
assert.equal(typeof wrap, 'function');
```
</div>
### After Test
<div id='js-teardown'>
`wrap("abc", 10)`必须返回一个字符串。
```js
console.info('after the test');
assert.equal(typeof wrap('abc', 10), 'string');
```
</div>
</section>
## Solution
<section id='solution'>
wrap80必须返回4行。
```js
// solution required
assert(wrapped80.split('\n').length === 4);
```
/section>
你的`wrap`函数应该返回我们期望的文本
```js
assert.equal(wrapped80.split('\n')[0], firstRow80);
```
wrap42必须返回7行。
```js
assert(wrapped42.split('\n').length === 7);
```
你的`wrap`函数应该返回我们期望的文本
```js
assert.equal(wrapped42.split('\n')[0], firstRow42);
```
# --solutions--