Bonjour !
Je rouvre ce sujet car l'essentiel y est deja mis alors c'est plus facile
Voila, je presente l'avancement de mon projet a mon boss et voila qu'il se met en tete que au lieu de stocker mes donnees dans un tableau (cf @P=($P0,...) )
vaudrait mieux une table de hachage..
Bon alors je recommence a ecrire mon programmeMais voila je bloque...Avec un tableau, facile de faire des paires avec mes Pi en faisant une double boucle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 our %P = (P0 => $P0, P1=> $P1, P2=> $P2, P3=> $P3, P4=> $P4);
Mais avec les tables de hachages ??? Le seul outils que je connaisse pour parcourir une table est "foreach" et je vois pas comment faire avec..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for (my $i=0;$i<@P;$i++){ for (my $j=$i+1;$j<@P;$j++){ my $isngb=neighbour($P[$i],$P[$j]); if ($isngb==1){ my $pj="P$j"; my $pi="P$i"; push @{$Poly[$i]->{nghbr}},"$pj"; push @{$Poly[$j]->{nghbr}},"$pi"; } } }
Une idee a me suggerer ?
Partager