[R] Exploration d'un arbre en profondeur

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

[R] Exploration d'un arbre en profondeur

#1

Message par sozary »

Bonjour!!
J'ai fais une exploration d'un arbre en profondeur qui marche très bien..
Seulement voilà, regardez mon code source:
► Afficher le texte
Le soucis est que je dois déclarer chaque tableaux, et c'est lassant alors que je n'ai que 7 valeurs.. Un moyen plus rapide est t-il envisageable?

Merci d'avance!
Modifié en dernier par sozary le dim. 09 nov. 2014 15:21, modifié 1 fois.
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Faco
Niveau 4
Niveau 4
Messages : 80
Enregistré le : lun. 29 juil. 2013 18:09
Status : Hors ligne

Re: [..] Exploration d'un arbre en profondeur

#2

Message par Faco »

c'est important les valeurs que tu met dans ton tableau? Sinon tu peux partir sur une fonction récursive comme tu l'a déjà fais.
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: [..] Exploration d'un arbre en profondeur

#3

Message par sozary »

Mais c'est ce que j'ai fais par la suite!
-->
► Afficher le texte
Mais bizarrement la valeur 13 ne veut pas s'ajouter... Ceci est une modification, avant la fonction prenais en paramètre uniquement la valeur d'un noeud, et la fonction ajoutais ce noeud. Cela marchais avec 15, mais avec 13 nan! D'ou les changements-test effectués
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Faco
Niveau 4
Niveau 4
Messages : 80
Enregistré le : lun. 29 juil. 2013 18:09
Status : Hors ligne

Re: [..] Exploration d'un arbre en profondeur

#4

Message par Faco »

pour de vrai tu veux faire quoi ? tu nous fais réfléchir sur des truc pas très compréhensible.

Code : Tout sélectionner

_PutInTree($Value,$branche,$pValue,$aDest[1])
$Value et $branche ne sont pas définit (dans la partie de code que tu donne ...)
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: [..] Exploration d'un arbre en profondeur

#5

Message par sozary »

En fait: j'ai un nœud racine valant 11, qui se divise en deux noeud, 14 et 8 comme sur l image: http://recursivite.developpez.com/images/image7-1-2.gif

Je veux en entrant deux noeuds fils, qu'ils se mettent eux même fils d'un parent donné (d'ou le valeur1,valeur2 représentrant les noeuds fils)
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Exploration d'un arbre en profondeur

#6

Message par orax »

On peut utiliser une écriture plus courte pour les tableaux.
► Afficher le texte
Je ne sais pas si c'est bon mais là j'ai tous les nombres.
► Afficher le texte
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: [..] Exploration d'un arbre en profondeur

#7

Message par sozary »

En effet... J'ai le même code, je sais pas pourquoi cela avait planter ..!
Merci quand même à vous deux!

P.S: Orax, dans ton code, dans la fonction _PutInTree(), quand tu l'appelles deux fois, la deuxième fois, n'écris pas "_PuteInTree" ;)! Ce petit lapsus :)!
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: [..] Exploration d'un arbre en profondeur

#8

Message par sozary »

Je pense que le ByRef a débloqué l'histoire en fait! Merci!
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Exploration d'un arbre en profondeur

#9

Message par mikell »

sozary a écrit :quand tu l'appelles deux fois, la deuxième fois, n'écris pas "_PuteInTree"
Oui, tu peux appeler la dame dans son arbre si tu veux, mais ne l'écris pas Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre