Olá! Utilizando Numpy é possível, conhecendo a primeira coluna de uma matriz quadrada, calcular as outras células desta matriz como [i,j] =( [i-1,j-1] + [i-1,j]), sem precisar de tanto 'for'? (exemplo utilizado para o exercício: triangulo de Pascal para treinar as funções)
assim funcionoufor i in range(1,Num_equip+1): for j in range(1,Num_equip+1): TP_indice[i,j]= TP_indice[i-1,j-1:j].sum()`
onde Num_equip é o tamanho do array que quero calcular.
Na verdade, estou estudando os arrays do Numpy com exercícios práticos. Minha dúvida nem foi em conseguir fazer, pois além dessa solução, funções de "triangulo de Pascal" tem algumas disponíveis. O objetivo é tentar simplificar o modelo a partir dos pacotes disponíveis (neste caso Numpy, mas poderia utilizar outro).
Triangulo de Pascal:1 0 0 01 1 0 01 2 1 01 3 3 1..Conhecendo a primeira coluna e a primeira linha de um Array, definindo o tamanho deste array, quero calcular os demais valores sabendo que é dado pela equação: Para o array A, quando i e j >=1: A[i,j] =(A [i-1,j-1] +A [i-1,j])
Existe alguma forma simplificada de calcular sem precisar de 2 "for"?