Transpose in Lua
Take input text and output it transposed.
exercism fetch lua transpose
Given an input text output it transposed.
Roughly explained, the transpose of a matrix:
is given by:
Rows become columns and columns become rows. See https://en.wikipedia.org/wiki/Transpose.
If the input has rows of different lengths, this is to be solved as follows:
- Pad to the left with spaces.
- Don't pad to the right.
Therefore, transposing this matrix:
In general, all characters from the input should also be present in the transposed output. That means that if a column in the input text contains only spaces on its bottom-most row(s), the corresponding output row should contain the spaces in its right-most column(s).
Running the tests
To run the tests, run the command
busted from within the exercise directory.
For more detailed information about the Lua track, including how to get help if you're having trouble, please visit the exercism.io Lua language page.
Reddit r/dailyprogrammer challenge #270 [Easy]. https://www.reddit.com/r/dailyprogrammer/comments/4msu2x/challenge_270_easy_transpose_the_input_text
Submitting Incomplete Solutions
It's possible to submit an incomplete solution so you can see how others have completed the exercise.