bonjour à tous !

Je fais face à un petit défi et je vais le proposer ici pour vous demander quelques pistes de développement.

Le défi :

Je dois coder un système qui a pour objectif d'affecter une valeur mensuelle globale chaque jour ouvré d'un mois selon différentes règles comme :

Règle 1 : (pondération entre les jours d'une même semaine)
Lundi et dimanche et jours fériés : pas de valeur et les valeurs des autres jours doivent être organisées ainsi :
Jeudi < Mercredi < Mardi < Vendredi < Samedi

La valeur globale de la semaine dépend du nombre de jours dans la semaine (certaines semaines peuvent n'avoir que 1 jour !)

Règle 2 :
Les jours appartenant à la semaine qui contient le 21e jour doivent être 20% plus faibles que les autres jours de la semaine.


Pensez-vous qu'il existe une solution analytique sachant qu'il faut prendre en compte les diverses situations du calendrier (informatiquement, ça, ce n’est pas trop dur, mais algorithmiquement parlant...) ?

Quel outil (mathématique, informatique) me conseilleriez-vous pour faire cela ?

Merci d'avance.