diff --git a/21-project-text-wrapper/README.md b/21-project-text-wrapper/README.md index f276840..c9cfc9b 100644 --- a/21-project-text-wrapper/README.md +++ b/21-project-text-wrapper/README.md @@ -1,22 +1,31 @@ # Text Wrapper Challenge Guideline -In this project your goal is to mimic the soft text wrapping feature of text editors. For example, when there are 100 characters on a line and if the soft-wrapping is set to 40, the editors cut each line that goes beyond 40 characters and display the rest of the line in the next line instead. +In this project your goal is to mimic the soft text wrapping feature of text editors. For example, when there are 100 characters on a line and if the soft-wrapping is set to 40, an editor may cut the line that goes beyond 40 characters and display the rest of the line in the next line instead. ## EXAMPLE -Wrap the text for 40 characters in a line. For example, for the following input, the program should print the following output. +Wrap the given text for 40 characters per line. For example, for the following input, the program should print the following output. **INPUT:** - Hello world, how is it going? It is ok. The weather is beautiful. + Hello world, how is it going? It is ok.. The weather is beautiful. **OUTPUT:** - Hello world, how is it going? It is ok. + Hello world, how is it going? It is ok.. The weather is beautiful. ## RULES -* The program should also work with Unicode text. You can find a unicode story in [story.txt](story.txt) file in the current folder. Please use the text in the file and soft-wrap it to 40 characters. +* The program should work with Unicode text. You can find a unicode text in [story.txt](story.txt) file. -* The program should not cut the words, and should put the whole words on the next line. +* The program should not cut the words before they finish. Instead, it should put the whole word on the next line. For example, this is not OK: + + Hello world, how is it goi + ng? It is o + k. The weather is beautifu + l. + +## SOLUTION + +* [Get the solution source code here](main.go).