tracks/ecmascript/exercises/run-length-encoding/README.md in trackler-2.2.1.110 vs tracks/ecmascript/exercises/run-length-encoding/README.md in trackler-2.2.1.111

- old
+ new

@@ -3,34 +3,34 @@ Implement run-length encoding and decoding. Run-length encoding (RLE) is a simple form of data compression, where runs (consecutive data elements) are replaced by just one data value and count. -In the following example, we can represent the original 53 characters with only 13. +For example we can represent the original 53 characters with only 13. -``` +```text "WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB" -> "12WB12W3B24WB" ``` RLE allows the original data to be perfectly reconstructed from the compressed data, which makes it a lossless data compression. -``` +```text "AABCCCDEEEE" -> "2AB3CD4E" -> "AABCCCDEEEE" ``` For simplicity, you can assume that the unencoded string will only contain -the letters A through Z (either lower or upper case) and whitespace. This way -data to be encoded will never contain any numbers and numbers inside data to -be decoded will always represent the count for the following character. +the letters A through Z (either lower or upper case) and whitespace. This way +data to be encoded will never contain any numbers and numbers inside data to +be decoded always represent the count for the following character. ## Setup -Go through the setup instructions for EcmaScript to +Go through the setup instructions for ECMAScript to install the necessary dependencies: -http://exercism.io/languages/ecmascript/installation +http://exercism.io/languages/ecmascript ## Requirements Install assignment dependencies: @@ -48,9 +48,10 @@ In the test suites all tests but the first have been skipped. Once you get a test passing, you can enable the next one by changing `xtest` to `test`. + ## Source Wikipedia [https://en.wikipedia.org/wiki/Run-length_encoding](https://en.wikipedia.org/wiki/Run-length_encoding)