Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Simplificação utilizando Numpy. possível neste caso?

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"?

1 resposta
solução!

Olá Leonardo, tudo bem??

Eu fico feliz com a sua afirmação que funcionou, mas infelizmente para concordar eu precisaria de todo o seu código e testar aqui, pois não conheço alguns elementos utilizados como Num_equip por exemplo.

Fico no aguardo =)