freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/rosetta-code/word-wrap.spanish.md

79 lines
2.6 KiB
Markdown
Raw Normal View History

2018-10-08 17:34:43 +00:00
---
title: Word wrap
id: 594810f028c0303b75339ad4
challengeType: 5
2018-10-10 20:20:40 +00:00
videoUrl: ''
localeTitle: Ajuste de línea
2018-10-08 17:34:43 +00:00
---
## Description
2018-10-10 20:20:40 +00:00
<section id="description"><p> Incluso hoy en día, con fuentes proporcionales y diseños complejos, todavía hay casos en los que necesita ajustar el texto en una columna específica. La tarea básica es envolver un párrafo de texto de una manera simple. Texto de ejemplo: </p><pre> Envuelva el texto utilizando un algoritmo más sofisticado, como el algoritmo Knuth y Plass TeX.
Si su idioma lo proporciona, obtendrá un crédito adicional fácil,
pero usted &quot;debe consultar la documentación&quot; que indica que el algoritmo
Es algo mejor que un simple algoritmo de longitud mínima.
</pre><p> Tarea: </p><pre> <code>Write a function that can wrap this text to any number of characters.</code> </pre><p> Como ejemplo, el texto envuelto en 80 caracteres debe tener el siguiente aspecto: </p><p></p><pre> Envuelva el texto con un algoritmo más sofisticado, como Knuth y Plass TeX
algoritmo. Si su idioma lo proporciona, obtiene un crédito adicional fácil, pero
Debe consultar la documentación indicando que el algoritmo es algo mejor.
que un simple algoritmo de longitud mínima.
</pre></section>
2018-10-08 17:34:43 +00:00
## Instructions
2018-10-10 20:20:40 +00:00
<section id="instructions">
2018-10-08 17:34:43 +00:00
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: envolver debe ser una función
testString: 'assert.equal(typeof wrap, "function", "wrap must be a function.");'
- text: wrap debe devolver una cadena.
testString: 'assert.equal(typeof wrap("abc", 10), "string", "wrap must return a string.");'
- text: envolver (80) debe devolver 4 líneas.
testString: 'assert(wrapped80.split("\n").length === 4, "wrap(80) must return 4 lines.");'
2018-10-10 20:20:40 +00:00
- text: Su función de <code>wrap</code> debe devolver nuestro texto esperado
2018-10-08 17:34:43 +00:00
testString: 'assert.equal(wrapped80.split("\n")[0], firstRow80, "Your <code>wrap</code> function should return our expected text");'
- text: envolver (42) debe devolver 7 líneas.
testString: 'assert(wrapped42.split("\n").length === 7, "wrap(42) must return 7 lines.");'
2018-10-10 20:20:40 +00:00
- text: Su función de <code>wrap</code> debe devolver nuestro texto esperado
2018-10-08 17:34:43 +00:00
testString: 'assert.equal(wrapped42.split("\n")[0], firstRow42, "Your <code>wrap</code> function should return our expected text");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function wrap (text, limit) {
return text;
}
2018-10-10 20:20:40 +00:00
2018-10-08 17:34:43 +00:00
```
</div>
### After Test
<div id='js-teardown'>
```js
console.info('after the test');
```
</div>
</section>
## Solution
<section id='solution'>
```js
2018-10-10 20:20:40 +00:00
// solution required
2018-10-08 17:34:43 +00:00
```
</section>