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 : 11023
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 : PHP 3 , PHP 4 , PHP 5
Date ajout : 04/05/2006
Posté par Arglanir [Liste]
<?php
//renvoie la ligne suivante d'une ligne d'un triangle de Pascal
function ligne_suivante($ligne_precedente){
    $ligne_suivante = array();
    $ligne_suivante[] = 1;
    foreach($ligne_precedente as $i => $val){
       $ligne_suivante[] = $val+
        (isset($ligne_precedente[$i+1])?$ligne_precedente[$i+1]:0);
    }
    return $ligne_suivante;
}
//crée un triangle de Pascal
function cree_triangle_pascal($hauteur){
    $triangle = array();
    $ligne_courante = array(1);
    $triangle[] = $ligne_courante;
    for($i = 0; $i < $hauteur ; $i++){
       $ligne_courante = ligne_suivante($ligne_courante);
       $triangle[] = $ligne_courante;
    }
    return $triangle;
}
//cette fonction affiche le triangle
function affiche_triangle_pascal($hauteur){
    $triangle = cree_triangle_pascal($hauteur);
    echo "<table border=0 cellspacing=4>\n";
    foreach($triangle as $ligne){
       echo "<tr>";
       foreach($ligne as $valeur){
          echo "<td style='text-align:center'>".$valeur."</td>";
       }
       echo "</tr>\n";
    }
    echo "</table>";
}
//exemple d'utilisation
affiche_triangle_pascal(15);
?>

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} NOMBRES ALEATOIRE AVEC LA METHODE RANDOM
cette source utilise la methode randomize et les resultats des msgbox.Je sais que cette methode est ...

{Visual Basic, VB6, VB.NET, VB 2005} SIMULATEUR PHYSIQUE FINALZ
Il s'ajit d'un simulateur physique comme VBFrance n'a jamais connu. En effet au lieu de s'interress...

{PHP} SUITE LOGIQUE
Une suite logique que j'ai découvert dans un des livres de Bernard Werber : 1 11 21 1211 1112...

{Python} RACINE N-IÈME D'UN RÉEL A, PAR LA METHODE DE NEWTON-RAPHSON
Ce programme permet de determiner la racine n-ième (n>0) d'un nombre avec une précision remarquable....