Matriz transposta
Transpor uma matriz é uma operação comum em análise de dados e computação gráfica, onde você precisa converter linhas em colunas. Por exemplo, ao processar grades de pixels ou reorganizar dados de sensores, dominar esse padrão com map() aninhado evita loops manuais e mantém o código mais limpo.
O PROBLEMA
Calcule a transposta de matriz 3x3 usando map() aninhado.
EXEMPLO
[[1,2,3],[4,5,6],[7,8,9]] Transposta: [[1,4,7],[2,5,8],[3,6,9]]
SOBRE O CONCEITO
A transposição de uma matriz 3x3 usando map() aninhado funciona trocando os índices de linha e coluna. O map() externo itera sobre as colunas (índice j), e o interno sobre as linhas (índice i), retornando matrix[i][j] para formar uma nova linha. O erro comum é inverter o acesso: usar matrix[j][i] em vez de matrix[i][j], o que gera uma matriz incorreta. Como for/while/forEach/reduce são proibidos, o map() aninhado é a ferramenta ideal para essa operação puramente funcional.
RESOLUÇÃO