ai-for-shogi-like-games
Version:
javascript library of A.I. algorithms for Shogi-like games
27 lines (22 loc) • 666 B
JavaScript
;
var _assert = require('assert');
var _assert2 = _interopRequireDefault(_assert);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function transpose(m) {
var rv = [];
var rows = m.length;
var cols = m[0].length;
for (var j = 0; j < cols; j++) {
for (var i = 0; i < rows; i++) {
if (!rv[j]) {
rv[j] = [];
}
rv[j][i] = m[i][j];
}
}
(0, _assert2.default)(rv.length === cols);
(0, _assert2.default)(rv[0].length === rows);
return rv;
}
exports.transpose = transpose;
//# sourceMappingURL=transpose.js.map