2016 Update

This commit is contained in:
Tina Müller 2016-12-05 22:15:40 +01:00
parent 948b86eafa
commit dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions

View file

@ -1,12 +1,16 @@
transpose = function(a) {
return a[0].map(function(x,i) {
return a.map(function(y,k) {
return y[i];
});
});
}
(function () {
'use strict';
A = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]];
function transpose(lst) {
return lst[0].map(function (_, iCol) {
return lst.map(function (row) {
return row[iCol];
})
});
}
JSON.stringify(transpose(A));
"[[1,4,7,10],[2,5,8,11],[3,6,9,12]]"
return transpose(
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
);
})();

View file

@ -0,0 +1,16 @@
(() => {
'use strict';
// transpose :: [[a]] -> [[a]]
let transpose = xs =>
xs[0].map((_, iCol) => xs.map((row) => row[iCol]));
// TEST
return transpose([
[1, 2],
[3, 4],
[5, 6]
]);
})();

View file

@ -0,0 +1 @@
[[1, 3, 5], [2, 4, 6]]