Extend the scope of transpose

It allows a transposition in respect to the secondary "diagonal"
This commit is contained in:
RonaldoCMP
2020-08-11 14:55:25 +01:00
parent 1df84f3552
commit 50b0f170e7
2 changed files with 25 additions and 3 deletions

View File

@@ -476,10 +476,12 @@ module test_array_dim() {
}
test_array_dim();
echo(transpose([[1,2,3],[4,5,6]],reverse=true));
module test_transpose() {
assert(transpose([[1,2,3],[4,5,6],[7,8,9]]) == [[1,4,7],[2,5,8],[3,6,9]]);
assert(transpose([[1,2,3],[4,5,6]]) == [[1,4],[2,5],[3,6]]);
assert(transpose([[1,2,3],[4,5,6]],reverse=true) == [[6,3], [5,2], [4,1]]);
assert(transpose([3,4,5]) == [3,4,5]);
}
test_transpose();