Instruções

Quebra de linha

Mesmo hoje, com fontes proporcionais e layouts complexos, ainda há casos em que você precisa quebrar o texto em uma determinada coluna. A tarefa básica é quebrar um parágrafo de um texto de uma forma simples.

O que fazer:

Escreva uma função que possa quebrar este texto para qualquer número de caracteres. Observe que o texto de entrada já contém quebras de linha, que sua função deve tratar adequadamente. Como exemplo, o texto quebrado com 80 caracteres deve se parecer com o seguinte: <pre> Wrap text using a more sophisticated algorithm such as the Knuth and Plass TeX algorithm. If your language provides this, you get easy extra credit, but you must reference documentation indicating that the algorithm is something better than a simple minimum length algorithm. </pre>

Critérios de Aceitação:

Testes:

  • `wrap` deve ser uma função.
  • `wrap` deve retornar uma string.
  • `wrap(text,80)` deve retornar 4 linhas.
  • Sua função `wrap` deve retornar o texto esperado.
  • `wrap(text,42)` deve retornar 7 linhas.
  • Sua função `wrap` deve retornar o texto esperado.

Console