TRIANGLE DE PASCAL

cppdupdup34 Messages postés 212 Date d'inscription dimanche 29 juin 2003 Statut Membre Dernière intervention 13 mai 2006 - 3 janv. 2004 à 22:34
joker08 Messages postés 3 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 14 mai 2009 - 6 mai 2008 à 17:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19225-triangle-de-pascal

joker08 Messages postés 3 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 14 mai 2009
6 mai 2008 à 17:51
s.v.p j'ai besoin du programme qui construit le triangle de pascal en degré n et le mémorise dans une matrice carée p de dimension n+1 en langage c
cs_heyboy Messages postés 18 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 11 juillet 2005
6 juin 2005 à 11:26
"c(n,k) = k!/(n!*(n-k)!)"
> je pense que c'est faux...
c(n,k) = n!/(k!*(n-k)!) (n>k) :)

Sinon, bon code.
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
5 janv. 2004 à 22:23
Si ca vous interesse :
Comme en terminale je m'emmerdais sec en maths, je m'occupais... et j'avais trouvé une formule... et quelque peu apres après on nous a enseigné le cNp et sa formule.
A priori ma formule découle de la formule du cNp, mais je ne la connaissais pas alors.
Si certain se sentent chaud pour démontrer le principe de mon algo... (c'est peut etre simple mais j'ai la flemme ) :

Code fait a l'arrach en c++ directement dans les commentaire de cette source :

--------------------------------------------------------------------------------
#include

int L, T, Tn
int D;
cout << "Entrez le degré D du triangle : \nD =";
cin >> D;

for(L=1; L<=D; L++){ // calcul des lignes

for(T=1, Tn=1; T<=L; T++){ // calcul des termes de la ligne
cout << Tn << " ";
Tn = Tn * ( L+1 - T) / T; //Calcul de T(n+1)
}
cout << "1\n";
}
--------------------------------------------------------------------------------

Voila ! A vu de nez je crois que c'est bon ; j'ai testé dans ma tête, ça marche.
Le seul défaut de mon algo c'est qu'il ne permet pas de trouver les termes d'une ligne ( ou d'un degré ) trop élevé(e) à cause des dépassement de capacité du a la multiplication ...
Ca affiche donc n'importe quoi a partir d'un certain rang.
Faîtes l'essai avec 50...

-~={[ZeroCool ]}=~-
cs_Lightness1024! Messages postés 162 Date d'inscription jeudi 15 mars 2001 Statut Membre Dernière intervention 1 avril 2005
5 janv. 2004 à 21:12
loul, l'auteur de cette source s'appelle nasrdinemardhi.

moi jamais je présenterait un code comme ca :)
(je dis pas qu'il est mal présenté, mais c pas a ma maniere)
cppdupdup34 Messages postés 212 Date d'inscription dimanche 29 juin 2003 Statut Membre Dernière intervention 13 mai 2006
5 janv. 2004 à 19:25
c'est bien ca
8/10
2 points en moins pour la presentation Lightness
;-)
cs_Lightness1024! Messages postés 162 Date d'inscription jeudi 15 mars 2001 Statut Membre Dernière intervention 1 avril 2005
4 janv. 2004 à 22:30
voyons si g bonne mémoire:

c(n,k) = k!/(n!*(n-k)!)

(a+b)^n = somme(0, n, k, c(n,k)*a^k*b^(n-k)))

précision:
somme(début, fin, variable, expression)

:)
cppdupdup34 Messages postés 212 Date d'inscription dimanche 29 juin 2003 Statut Membre Dernière intervention 13 mai 2006
3 janv. 2004 à 22:34
faudrait mettre
system("PAUSE");
ou un truc du genre pour arreter le prog a la fin et eviter de le laisser se fermer tout seul

presente nous le triangle comme un triangle
;-)

math bien
pour le plaisir rappelle nous la formule du binome
Rejoignez-nous