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

2.6 KiB

title id challengeType videoUrl localeTitle
Word wrap 594810f028c0303b75339ad4 5 Ajuste de línea

Description

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:

 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 "debe consultar la documentación" que indica que el algoritmo
Es algo mejor que un simple algoritmo de longitud mínima.

Tarea:

 Write a function that can wrap this text to any number of characters. 

Como ejemplo, el texto envuelto en 80 caracteres debe tener el siguiente aspecto:

 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.

Instructions

Tests

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.");'
  - text: Su función de <code>wrap</code> debe devolver nuestro texto esperado
    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.");'
  - text: Su función de <code>wrap</code> debe devolver nuestro texto esperado
    testString: 'assert.equal(wrapped42.split("\n")[0], firstRow42, "Your <code>wrap</code> function should return our expected text");'

Challenge Seed

function wrap (text, limit) {
  return text;
}

After Test

console.info('after the test');

Solution

// solution required