Création d une boucle ??

steph -  
Marden Messages postés 1075 Statut Membre -
je cherche le moyen d instaler un 2 ieme boucle dans mon programe qui permetrais de faire une chaine de caractaire exemple:
A
B
C
pui apres avoir fait toute les valeurspouvoire continué
AA
AB
AC
BA
BB
BC
ect ...
coment faire une tel boucle ? ( dans n importe quel langage ?)

4 réponses

  1. floverdevel Messages postés 121 Statut Membre 15
     
    Avec une fonction récursive tu pourra y arriver...

    No 'one' can be told what the matrix is.
    You'll have to explore it yourself.
    0
  2. Marden Messages postés 1075 Statut Membre 210
     
    Tout simplement par 2 boucles imbriquées (sans récursivité), en combinant (boucle externe) les caractères "", "A", "B", puis "C" avec pour chacun (boucle interne) les caractères "A", "B", puis "C". Ce qui donne en JavaScript :
    <html>
    <body>
    <script>
    var abc = new Array("","A","B","C") ;
    var nc = abc.length ;
    var nr = 0 ;
    for ( i = 0 ; i < nc ; i++ ) {
    c1 = abc[i] ; text = "" ;
    for ( j = 1 ; j < nc ; j++ ) {
    res = c1 + abc[j] ;
    text += ((j==1)?"":", ") + res ;
    }
    alert(text) ;
    }
    </script>
    </body>
    </html>
    0
  3. floverdevel Messages postés 121 Statut Membre 15
     
    Salut Marden :)
    Ce que tu dis est vrai dans le cas où nous savons combien il y a d'éléments dans la chaine et combien de colonne tu veux faire.

    La récursivité c'était pour le cas où on ne sait pas combien de fois on veut répéter le processus.

    No 'one' can be told what the matrix is.
    You'll have to explore it yourself.
    0
  4. Marden Messages postés 1075 Statut Membre 210
     
    Salut floverdevel,

    Voudrais-tu me faire voir, par l'exemple, comment tu traiterais le problème par récursivité, en non par simple itération, sans donner de limites ? Merci.
    0