Les Snippets

Connexion

Triangle de pascal

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 07/04/2006 08:25:39 et initié par PetoleTeam [Liste]
Date de mise à jour : 07/04/2006 08:37:32
Vue : 9944
Catégorie(s) : Maths
Langages dispo pour ce code :
- Javascript
- PHP 3, PHP 4, PHP 5
- ObjectiveCaml
- C++
- ObjectiveCaml
- Voir tous les langages pour ce code snippet



Langage : ObjectiveCaml
Date ajout : 04/06/2007
Posté par Cacophrene [Liste]
(* Affichage du triangle de Pascal sur la sortie standard. *)
let afficher triangle =
      let rec loop max ligne = function
            | i when i = max -> Printf.printf "%i\n" ligne.(i)
            | i -> Printf.printf "%i " ligne.(i) ;
                  loop max ligne (i + 1)
      in Array.iter (fun ligne -> loop (Array.length ligne - 1) ligne 0) triangle
(* Calcul des termes du triangle de Pascal. Exemple d'utilisation : afficher (triangle 10) *)
let pascal n =
      let triangle = Array.init n (fun i -> Array.make (i + 1) 1) in
      for i = 2 to n - 1 do
            for j = 1 to Array.length triangle.(i) - 2 do
                  triangle.(i).(j) <- triangle.(i - 1).(j - 1) + triangle.(i - 1).(j)
            done
      done ;
      triangle
Remarque :
Cette fonction calcule toutes les lignes du triangle de Pascal jusqu'à n. Version impérative qui exploite la relation (i, j) = (i - 1, j - 1) + (i - 1, j).

Snippets en rapport avec : Triangle, Pascal, Maths



Codes sources en rapport avec : Triangle, Pascal, Maths

{C / C++ / C++.NET} TRIANGLE DE PASCAL ET DEVELLOPEMENT DE POLYNOME
Alors voilà il y a une semaine je me suis mis a chercher une source c++ toutes faites me permettant ...

{Visual Basic, VB6, VB.NET, VB 2005} SAISIE DES 3 COTÉS D'UN TRIANGLE ET VOUS SAVEZ S'IL EST RECTANGLE OU PAS.
Voila c'est ma deuxième source sur les triangles, (oui, j'aime bien ca ^^) mais elles est un peu amé...

{Visual Basic, VB6, VB.NET, VB 2005} DIT SI UN TRIANGLE EST RECTANGLE OU PAS
Voila c'est mon tout premier code source (ca se fete non ?)^^ Je n'ai que 15 ans et je suis super d...

{PHP} GÉNÉRER N LIGNES DU TRIANGLE DE PASCAL ( UTILE POUR DÉVELOPPEMENT POLYNOMIAL )
Bon voilà j'ai développé cette application pour m'occuper. Ce script génère sous la forme d'un tabl...

{C / C++ / C++.NET} TRIANGLE DE PASCAL RÉCURSIF
Fonction récursive permettant de calculer et afficher les éléments du triangle de pascal....

{JAVA / J2EE} TRIANGLE DE PASCAL
classe qui créé un triangle de pascal elle n est pas complettée ce n est qu un squelette :p mais...

{Visual Basic, VB6, VB.NET, VB 2005} EQUATION DU SECOND DEGRÉ RÉSOLUE AVEC DEUX METHODES
goto in zip l'equation ax2 + bx + c = 0 du second degré a été résolu par un calcul direct et une pr...

{JAVA / J2EE} SIMPLEX X DEEPLY
Le zip contient une classe simplexe resolvant les problemes du simplexe et aussi une classe utilitai...

{Javascript / DHTML} THÉORÈME DE PYTHAGORE ET SA RÉCIPROQUE
Ce code représente le théorème de pythagore et sa réciproque, je ne suis pas sur qu'il plaise a tout...

{Delphi} JEU DE BOULE
simple jeu en langage pascal, une boule tombe sur une règle,le jeu contunue jusqu'a la boule va touc...