
Envoyé par
borisd
Je n'ai pas compris la question comme random : il y a une valeur connue pour chaque intervalle, on ne demande pas de la déterminer ?
Si c'est le cas, il suffit de créer une liste de toutes les dates de début et fin de période confondues.
On trie cette liste par ordre croissant, on ajoute une valeur au début ("temps 0") et à la fin ("fin des temps"), ce qui nous donne une partition du temps.
A cette liste on fait correspondre une liste stockant les poids pour chaque intervalle de la partition, qu'on initialise à 0.
Il suffit alors, pour chaque intervalle initial, d'ajouter les poids aux intervalles de ta partition correspondants.
Tu peux optimiser le procédé en stockant d'une manière ou d'une autre une correspondance date <-> intervalle de partition.
Partager