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)