Tableau de nombres qui se suivent
Bonjour à tous,
Voici mon souci.
J'ai ce tableau d'entier :
Code:
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:
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:
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 |