On dirait que nous n'avons pas encore celui-ci, alors c'est parti:
Le défi
Écrivez un programme ou une fonction qui prend une date en entrée et affiche le numéro du jour de l'année. Vous ne pouvez pas utiliser de modules intégrés pour cela!
Règles
- Comme d'habitude, vous pouvez écrire un programme complet ou une fonction.
- Le format de l'entrée dépend de vous, mais il doit contenir un an, un mois et un jour. Précisez laquelle utilise votre solution!
- Aucune construction liée à la date n'est autorisée! Tu dois faire le travail par toi-même. Les valeurs intégrées qui ne sont pas liées aux opérations de date sont correctes.
- La base du calcultion est le calendrier grégorien.
- Vous devez tenir compte des années bissextiles.
- Il vous suffit de gérer des années dans la plage [1, 9999]
- Les failles standard sont interdites.
- Le nombre d'octets le plus bas gagne!
Cas de test
Le format d'entrée ici est AAAA / MM / JJ
2016/07/05 -> 187
2000/03/28 -> 88
0666/06/06 -> 157
6789/10/11 -> 284
0004/04/04 -> 95
1337/07/13 -> 194
Codage heureux!