Ir para conteúdo
Fórum Script Brasil
  • 0

Novata em programação. Ajuda em problema de matriz


ana.bela2015

Pergunta

A operação de redução de uma matriz quadrada caracteriza-se por eliminar a diagonal principal e mover a parte triangular inferior da matriz “para cima” como mostra a figura abaixo. Escreva a função reduz(m) que retorna a matriz quadrada m reduzida

Por exemplo, o código
m = [[1,4,2,-1], [0,-2,-5,-2], [11,-1,-5,-2], [2,-3,1,0]]

print reduz(m)

imprime [[0, 4, 2, -1], [11, -1, -5, -2], [2, -3, 1, -2]]

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Bom, se você notar, quando mover a parte de baixo da matriz estará juntando o fim da primeira fila, com o inicio da segunda, isso se repete pelo numero de filas totais da matriz menos 1, então você joga essa ideia em um for

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...