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 ?)
A voir également:

4 réponses

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
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
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
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