Bonjour,
Avant de se questionner sur l'outil à utiliser, il faut clairement déterminer ce qu'on veut obtenir comme informations.
Par exemples :
- Tirer une liste contenant le nombre de jours entre le début des mesures et une période de sécheresse, et indication du nombre de jours consécutifs de cette période.
- Rechercher et positionner dans le temps les périodes de sécheresse de plus de X jours (avec X à choisir)
Etc ...
Quand tout cela est clairement établi, en fonction de la manière dont sont stockées les informations disponibles (suite des jours secs et autres)... l'outil à choisir pourra être mieux cerné.
Travail sur des banques de données, manipulation par programmes informatiques, tableur ...
*********
Par exemple, si on dispose des jours secs et pluie dans une liste sous une forme :
0:1:1:0:0:0:0,1:1:1:1:0:1:0:1:0:0:1:1:0:1:1:1:1:1:1:0:1:1:0: ...
Avec les 0 indiquant un jour de pluie et les 1 indiquant un jour sec.
On peut écrire un programme informatique (plateforme et langage à déterminer) pour en retirer les infos utiles.
Un programme simpliste (trop) en Algobox comme celui qui suit :
- Code: Tout sélectionner
VARIABLES
releve EST_DU_TYPE LISTE
positions EST_DU_TYPE LISTE
jours EST_DU_TYPE LISTE
comptpositions EST_DU_TYPE NOMBRE
comptjours EST_DU_TYPE NOMBRE
comptperiodes EST_DU_TYPE NOMBRE
i EST_DU_TYPE NOMBRE
k EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
releve[1] PREND_LA_VALEUR 0:1:1:0:0:0:0,1:1:1:1:0:1:0:1:0:0:1:1:0:1:1:1:1:1:1:0:1:1:0:2
comptpositions PREND_LA_VALEUR 1
comptjours PREND_LA_VALEUR 0
comptperiodes PREND_LA_VALEUR 1
i PREND_LA_VALEUR 1
TANT_QUE (releve[i] != 2) FAIRE
DEBUT_TANT_QUE
SI (releve[i] == 1) ALORS
DEBUT_SI
comptjours PREND_LA_VALEUR comptjours + 1
FIN_SI
SINON
DEBUT_SINON
SI (comptjours > 0) ALORS
DEBUT_SI
SI (comptjours > 1) ALORS
DEBUT_SI
positions[comptperiodes] PREND_LA_VALEUR i + 1
jours[comptperiodes] PREND_LA_VALEUR comptjours
comptperiodes PREND_LA_VALEUR comptperiodes + 1
FIN_SI
comptjours PREND_LA_VALEUR 0
FIN_SI
FIN_SINON
i PREND_LA_VALEUR i+1
FIN_TANT_QUE
SI (comptjours > 1) ALORS
DEBUT_SI
positions[comptperiodes] PREND_LA_VALEUR i+1
jours[comptperiodes] PREND_LA_VALEUR comptjours
FIN_SI
positions[1] PREND_LA_VALEUR positions[1] - 1
POUR k ALLANT_DE 1 A comptperiodes - 1
DEBUT_POUR
Afficher "Au "
AFFICHER positions[k] - jours[k]
AFFICHER " eme jours après le debut des mesures, il y a une période de "
AFFICHER jours[k]
AFFICHER* " jours consecutifs de secheresse"
FIN_POUR
FIN_ALGORITHME
Permet en le faisant tourner d'obtenir des info comme :
C'est évidemment pas assez sophistiqué ... c'est juste pour avoir un exemple.
Mais il faut commencer, comme écrit au début par noter ce qu'on veut obtenir comme informations et sous quelles formes ... avant de choisir les moyens et outils pour y arriver.
Je ne sais pas si ma réponse t'aidera.