Qui n'aime pas se détendre un dimanche matin en été avec une bière fraîche et la télévision ou en hiver jouer au badminton ou ultime avec des amis?
Je pense toujours que savoir combien de jours vous devez vous détendre au cours d'un mois vous tient bien informé et vous aide à planifier ce que vous voulez faire. Que ce soit assis devant votre ordinateur et résolvant un problème de code-golf ou sortant jouer au football.
Alors, aidez - moi écrire un programme ou une fonction qui prend en entrée 2 entiers positifs, Y
et M
et envoie le nombre de dimanches cette année -là ( Y
) et mois ( M
) (selon le calendrier grégorien), suivi de la date de chaque dimanche.
Gardez également à l'esprit que le code le plus court l'emporte.
Contraintes d'entrée
1000 <= Y <= 9999
1 <= M <= 12
Production
Ces cas de test auront une sortie qui aura les dates de chaque dimanche de ce mois de cette année dans le format DD-MM-YYYY
.
Exemples de cas de test
Cas de test 1
Exemple d'entrée
2017 1
Exemple de sortie
5
01-01-2017
08-01-2017
15-01-2017
22-01-2017
29-01-2017
Cas de test 2
Exemple d'entrée
2018 2
Exemple de sortie
4
04-02-2018
11-02-2018
18-02-2018
25-02-2018
Cas de test 3
Exemple d'entrée
2016 11
Exemple de sortie
4
06-11-2016
13-11-2016
20-11-2016
27-11-2016
/
au lieu de -
? Ou peut-il s'agir d'un mois, puis d'un jour, puis d'une année?
Date()
objet, et tout format de sortie, y compris[4, [<dateobj>, <dateobj>, <dateobj>, <dateobj>]]
(où se<dateobj>
trouve un objet de date réel et[]
un tableau réel).