Lisseur de nombres
Publié : dim. 11/juin/2017 16:35
Salut,
J’essaie de faire un lisseur de nombres mais j'y arrive pas bien, j'ai surement pas la bonne méthode...
Je prends chaque nombres dans une liste de nombres, un à un et je les compares.
Je prends le nombre 1, je le compare au deuxième, et si la différence est <= la référence
alors je le prends puis je trie la liste du plus grand au plus petit et je continue, sinon je stop tous.
De cette façon le nombre suivant s'il est <= la référence, je le prends et ainsi de suite.
Méthode qui fonctionne pas...
Exemple: "240.238.242.238.240.242.239.241.243.237.244.236.245"
Ici je veux lisser les nombres entres donc 238 et 242.
Les nombres qui m’intéresses sont donc: 240.238.242.238.240.242.239.241 car il ne dépasse pas 2 de + ou de -que 240.
Ensuite je fais la moyenne de tous ces nombre et le les remplace tous par la moyenne (Lissage).
Le programme dois s'adapter par apport aux nombres qu'il va prendre.
Les nombres doivent être pris à la file indienne.
Exemple avec: "237.240.238.242.238.240.242.239.241.243.237.244.236.245"
Ici ya que: 237.240.238 qui nous intéresse car entre 237 et 240 ya 3.
Si je prends: 237.240.238.242.238.240.242.239.241.
Entre 237 et 242 ya quand même 5 !
Je ne sais pas si je suis bien clair dans mes propos
Faut surement comparer le nombre le plus petit pris avec le nombre le plus grand et la différence dois pas dépassé la référence.
Référence que ont choisie justement avant.
J'vé creuser encore plus.
Si vous avez un tuyau ça peut servir
J’essaie de faire un lisseur de nombres mais j'y arrive pas bien, j'ai surement pas la bonne méthode...
Je prends chaque nombres dans une liste de nombres, un à un et je les compares.
Je prends le nombre 1, je le compare au deuxième, et si la différence est <= la référence
alors je le prends puis je trie la liste du plus grand au plus petit et je continue, sinon je stop tous.
De cette façon le nombre suivant s'il est <= la référence, je le prends et ainsi de suite.
Méthode qui fonctionne pas...
Exemple: "240.238.242.238.240.242.239.241.243.237.244.236.245"
Ici je veux lisser les nombres entres donc 238 et 242.
Les nombres qui m’intéresses sont donc: 240.238.242.238.240.242.239.241 car il ne dépasse pas 2 de + ou de -que 240.
Ensuite je fais la moyenne de tous ces nombre et le les remplace tous par la moyenne (Lissage).
Le programme dois s'adapter par apport aux nombres qu'il va prendre.
Les nombres doivent être pris à la file indienne.
Exemple avec: "237.240.238.242.238.240.242.239.241.243.237.244.236.245"
Ici ya que: 237.240.238 qui nous intéresse car entre 237 et 240 ya 3.
Si je prends: 237.240.238.242.238.240.242.239.241.
Entre 237 et 242 ya quand même 5 !
Je ne sais pas si je suis bien clair dans mes propos

Faut surement comparer le nombre le plus petit pris avec le nombre le plus grand et la différence dois pas dépassé la référence.
Référence que ont choisie justement avant.
J'vé creuser encore plus.
Si vous avez un tuyau ça peut servir
