Bonjour à tous,
J'ai un tableau :
Je cherche à réaliser plusieurs somme sur ce tableau, 9éléments par 9 éléments jusqu'à ce que la somme soit égal à 0; je m'explique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part @t = (0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
J'ai ecris ceci, qui ne fonctionne pas ...
quelqu'un pourrait il m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 my @t = (0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0); my $i = 0; my $j = $i+9; my @index; if($j<17){ @index = $i...$j; print "$i\t$j\n"; my @tab = @t[@index]; print "@tab\n"; if (sum(@tab)==0){ print "$i\t$j\t@tab"; } else{ $i++; $j++; } }
Dans mon exemple, le script devrai s'arrêter à $i = 2 et $j = 11 ....
Partager