JAVA: triangle de Pascal
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

JAVA: triangle de Pascal



  1. #1
    invite56f88dc9

    JAVA: triangle de Pascal


    ------

    Bonjour.
    J'ai l'algorithme pour réaliser le triangle de Pascal et qui fonctionne à la compilation, mais je ne comprends pas la ligne (en gras souligné):

    Code:
    int [][]t;
    
    t = new int[8][];
    
    for(int i = 0; i < MAX; i++){
       [I]t = new int[i+1];
    
         for(int j = 0; j < t[i].length; j++){
            if(j == 0 || i == j)
                  t[i][j] = 1;
            else
                  t[i][j] = t[i-1][j] + t[i-1][j-1];
         }
    }
    
    for(int i = 0; i < MAX; i++){
        for(int j = 0; j < t[i].length; j++){
                 System.out.print(t[i][j] + " ");
        }
         System.out.println();
    }

    On crée un tableau de taille variable, constitué de 8 lignes mais on n'indique pas le nombre de colonnesk.

    Par contre au lieu de t[i] = new int[i+1]; j'aurais mis
    t[i] = new int[i+2];

    Le triangle de Pascal:

    1
    1 2 1
    1 3 3 1 ...

    Avec t[i] = new int[i+1]; à la ligne 2 correspondant à t[1], on crée [1+1] =2 colonnes alors qu'il en faut 3.

    Où est l'erreur de raisonnement ?

    Merci.

    -----
    Dernière modification par Jack ; 15/04/2011 à 17h19. Motif: avec les balises code, c'est tout de même plus présentable

  2. #2
    invite1445654e

    Re : JAVA: triangle de Pascal

    Citation Envoyé par sensor Voir le message
    Bonjour.
    J'ai l'algorithme pour réaliser le triangle de Pascal et qui fonctionne à la compilation, mais je ne comprends pas la ligne (en gras souligné):


    int [][]t;

    t = new int[8][];

    for(int i = 0; i < MAX; i++){
    [I]t = new int[i+1];

    for(int j = 0; j < t[i].length; j++){
    if(j == 0 || i == j)
    t[i][j] = 1;
    else
    t[i][j] = t[i-1][j] + t[i-1][j-1];
    }
    }

    for(int i = 0; i < MAX; i++){
    for(int j = 0; j < t[i].length; j++){
    System.out.print(t[i][j] + " ");
    }
    System.out.println();
    }

    On crée un tableau de taille variable, constitué de 8 lignes mais on n'indique pas le nombre de colonnesk.

    Par contre au lieu de t[i] = new int[i+1]; j'aurais mis
    t[i] = new int[i+2];

    Le triangle de Pascal:

    1
    1 2 1
    1 3 3 1 ...

    Avec t[i] = new int[i+1]; à la ligne 2 correspondant à t[1], on crée [1+1] =2 colonnes alors qu'il en faut 3.

    Où est l'erreur de raisonnement ?

    Merci.
    Je pense qu'il te manque un étage à ton triangle de Pascal

    wiki est ton ami , et il y a même l'algo dedans

  3. #3
    invite1445654e

    Re : JAVA: triangle de Pascal

    et si on te l'a vendu sans le 11 fais toi rembourser

  4. #4
    invite56f88dc9

    Re : JAVA: triangle de Pascal

    Citation Envoyé par ventilopomme Voir le message
    Je pense qu'il te manque un étage à ton triangle de Pascal

    wiki est ton ami , et il y a même l'algo dedans
    Merci de m'avoir répondu.
    En fait, c'était une étourderie car je sais construire le triangle.

    Mais si quelqu'un comme toi n'avait pas pointé l'erreur, j'aurais tourné en rond pour rien.

    En informatique c'est toujours pareil: ton voisin voit mieux que toi l'erreur commise dans ton propre programme.

    Encore merci et bon week-end.

  5. A voir en vidéo sur Futura
  6. #5
    invite1445654e

    Re : JAVA: triangle de Pascal

    Citation Envoyé par sensor Voir le message
    Merci de m'avoir répondu.
    En fait, c'était une étourderie car je sais construire le triangle.

    Mais si quelqu'un comme toi n'avait pas pointé l'erreur, j'aurais tourné en rond pour rien.

    En informatique c'est toujours pareil: ton voisin voit mieux que toi l'erreur commise dans ton propre programme.

    Encore merci et bon week-end.
    A qui le dis tu

  7. #6
    invite56f88dc9

    Re : JAVA: triangle de Pascal

    Citation Envoyé par ventilopomme Voir le message
    A qui le dis tu
    à mon voisin

Discussions similaires

  1. Triangle de Pascal
    Par invite26bf6a73 dans le forum Mathématiques du collège et du lycée
    Réponses: 6
    Dernier message: 08/11/2009, 16h56
  2. Triangle de Pascal et fractale...
    Par inviteecab0875 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 26/12/2008, 16h34
  3. triangle de pascal
    Par invite2ec76e2f dans le forum Mathématiques du collège et du lycée
    Réponses: 14
    Dernier message: 12/05/2008, 10h28
  4. triangle de pascal
    Par invite064b77f6 dans le forum Mathématiques du supérieur
    Réponses: 9
    Dernier message: 11/09/2007, 23h17
  5. Le triangle de Pascal
    Par inviteae286ada dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 17/01/2006, 17h59