|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : novembre 2011 Messages : 4 ![]() |
Bonjour,
Je débute en VBA et j'ai beaucoup de difficulté avec un problème : Je dois trouver la sous-séquence de somme maximale d'une séquence, avec la position de la première et dernière case de cette sous-séquence. Pour une séquence de N nombres, je sais que je peux trouver la somme pour chaque début possible en faisant : pour i = 1 à N somme = somme + case(i) 'valeur de la ieme case sans utiliser les valeurs négatives comme début mais je ne vois pas comment stocker la somme, le début et la fin (dans un tableau?), pour ensuite trouver le max de toutes les sommes je comprends le problème, mais je ne sais pas par où commencer pour le traduire en VBA Si quelqu'un pouvait m'aider à partir mon VBA, ce serait très apprécié, Merci! |
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() |
Bonjour,
Voici qui fait l'affaire. C'est un algo basique à optimiser suivant tes besoins (non prise en compte des nombres négatifs etc...) Code :
Cordialement |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : novembre 2011 Messages : 4 ![]() |
Merci pour votre réponse!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com