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