Les conditions de visa pour un pays auquel je voyage incluent souvent cette restriction:Un algorithme pour calculer la résidence étrangère sans énumérer les jours?
« Vous pouvez résider dans [pays] pour un maximum de 90 jours dans une période de 180 »
Étant donné une liste indicative des paires de dates (dates d'entrée et de sortie), y a-t-il un algorithme qui peut me dire, pour chaque visite, si je serai en conformité ou non, et de combien de jours? De toute évidence, une façon de le faire consisterait à créer un grand nombre de jours individuels, puis à faire glisser une fenêtre de 180 jours le long de celle-ci, en comptant les jours de résidence. Mais je me demande s'il existe une méthode plus élégante qui n'implique pas la construction d'une longue liste de jours.
Merci, mais j'ai déjà des bibliothèques pour faire les calculs de date réels. –