Bonjour à tous,

Voici mon souci.
J'ai ce tableau d'entier :

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
 
NUMEROS=(
2
6
10
11
12
15
16
20
23
25
45
67
68
69
70
)
Je veux pouvoir parcourir ce tableau et savoir quels sont les nombres qui se suivent et à partir d'ou ?

La sortie devrait être :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Numéro 10 : 3 à la suite
Numéro 15 : 2 à la suite
Numéro 67 : 4 à la suite
Comment faire ?

J'arrive à en trouver deux à la suite en parcourant le tableau, mais si j'en ai 25 à la suite, ça fait beaucoup de boucles ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
A=0
for NUMERO in ${NUMEROS[*]}
do
	if [ "$(($NUMERO+1))" == "${NUMEROS[$((A+1))]}" ]
	then
		echo "Numéro $NUMERO : 2 à la suite"
	fi
	A=$(($A+1))
done