Votre tâche consiste à sortir un seul numéro; le nombre de semaines ISO à l'intersection d'une plage de dates donnée. Pour citer Wikipedia:, An average year is exactly 52.1775 weeks long
mais il ne s'agit pas de la moyenne.
L'entrée se compose de deux dates ISO séparées par des espaces:
0047-12-24 2013-06-01
La date de fin n'est jamais antérieure à la date de début. Nous utiliserons le calendrier grégorien extrapolé pour plus de simplicité.
Cas de test:
Format: input -> output
2015-12-31 2016-01-01 -> 1 (both are within week 53 of 2015)
2016-01-03 2016-01-04 -> 2 (the 3rd is within week 53, and the 4th is in week 1)
2015-12-24 2015-12-24 -> 1 (this single day is of course within a single week)
Votre solution doit gérer les dates entre 0001-01-01
et 9999-12-31
.
Weeks start with Monday.