Поделиться через


Транспонированная функция

Полное имя: Std.Arrays.Transposed

function Transposed<'T>(matrix : 'T[][]) : 'T[][]

Сводка

Возвращает транспонирование матрицы, представленной в виде массива массивов.

Описание

Входные данные в виде матрицы r x с строками r и столбцами c. Матрица основана на строках, т. е. matrix[i][j] обращается к элементу в строке i и столбце j.

Эта функция возвращает матрицу c x r, которая является транспонированием входной матрицы.

Параметры типа

'T

Тип каждого элемента matrix.

Ввод

матрица

Матрица r x c на основе строк.

Выпуск

Транспонированная матрица c x r.

Пример

// same as [[1, 4], [2, 5], [3, 6]]
let transposed = Transposed([[1, 2, 3], [4, 5, 6]]);