Bonjour tout le monde,
J'ai une liste ordonnee d'entiers et dois les grouper suivant la difference de chaque nombre avec son precedent :
A noter que le 7 est isole, seul dans son groupe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 [ -10, -9, -2, 0, 2, 7, 10, 11, 12] -> [[-10, -9], [-2, 0, 2], [7], [10, 11, 12]] [ -2, 0, 2, 7, 19, 64] -> [[-2, 0, 2], [7], [19], [64]]
J'ai du mal a concevoir l'algorithme de facon robuste, en particulier pour isoler les nombres comme le 7, le 19 et le 64 dans le second exemple.
Merci de votre aide !
Partager