bonjour,
je cherche sans succès à faire répartir des heures de travail selon des tranches données
exemple voir pièce jointe
les tranches sont variables
Merci
bonjour,
je cherche sans succès à faire répartir des heures de travail selon des tranches données
exemple voir pièce jointe
les tranches sont variables
Merci
Entrée [Edebut,Efin]
Tranche [Tdebut,Tfin]
Valeur pour la tranche = Min(Tfin,Efin) - Max(Tdebut,Edebut)
c'est valable si l'entrée est dans la tranche, c'est a dire si (Efin>Tdebut ET Edebut< Tfin). Sinon la valeur calculée sera négative
Attention, il faut se débrouiller que heure fin > heure début, en ajoutant 24 si nécessaire: [22h,03h] == [22h,24+03h] == [22h,27h]
Exemple:
Entrée [18h,02h] == [18h,26h]
Tranche [06h,20h] -> valeur = Min(20,26) - Max(06,18) = 20-18 = 2
Tranche [20h,23h] -> valeur = Min(23,26) - Max(20,18) = 23-10 = 3
Tranche [23h,06h] == [23h,30h] -> valeur = Min(30,26) - Max(23,18) = 26-23 = 3
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
Merci pour vos réponses,
je vais essayer la solution de pseudocode et je vous redis.
la solution de pseudocode fonctionne tiptop
MERCI
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager