 |
Résumé de la discussion
- scarta
- 08-04-2008 20:15:50
De plus pour le nombre des semaines c'est faux. Si on s'en tient à la norme ISO, une année à 53 semaines ça existe: les années qui commencent par un jeudi (bissextiles ou non) et les bissextiles qui commencent par un mercredi: la dernière semaine de l'année est la 53ème.
Dans le genre "problème tordu mais gros bug derrière" (c'est du vécu pour les deux cas) 1/ pour calculer quel jour nous serons l'année prochaine, on ne fait pas "jour / mois / année + 1" (bug dit du "29 fevrier") 2/ Ce n'est pas parce que les nombre que je manipule n'ont que 2 chiffres après la virgule que je peux utiliser des singles, il faut toujours prendre des doubles (la manière dont sont représentés les singles fait que tous les chiffres significatifs comptent, c'est vrai que pour 1.25 ça ne pose pas de problème, mais 6000000.45 est arrondi à 6000000.5)
- JustineF
- 08-04-2008 16:07:00
Toutes les années divisibles par 4 sont bissextiles.
Ça c’était au temps du calendrier julien. En calendrier grégorien, les années divisibles par 400 (1800, 1900...) ne sont pas bissextiles.
C'est bien de corriger certaines erreurs courantes, mais ce serait effectivement bien de ne pas en introduire une autre à la place... La règle est la suivante : Les années multiples de 4 sont bissextiles SAUF les multiples de de 100 (1800, 1900...) qui ne le sont pas SAUF les multiples de 400 qui SONT bissextiles (2000 était bissextile)
Et oui, j'ai résolue une certaine énigme à la main... 
+ un petit article wikipedia qui confirme
- Limenthia
- 08-04-2008 15:41:53
EfCeBa a écrit:Il y a 52 semaines dans une année.
Comme il y a bien toujours sept jours dans la semaine depuis des temps immémoriaux, et en laissant de côté les cas des années de transition entre les calendriers julien et grégorien, on peut calculer qu’il y a 365/7= 52,14 semaines dans l’année.
http://www.courtois.cc/monblog/index.ph … eloppement
Un vrai développeur aurait aussi tenus compte ici des années bissextiles .
- vercingetorix
- 08-04-2008 13:35:49
 Ah oui tiens j'avais pas remarqué...
- Taupine
- 08-04-2008 13:28:13
les années divisibles par 400 (1800, 1900...)
Euh ai-je bien lu ? 
- EfCeBa
- 08-04-2008 12:57:18
Voici quelques extraits d'un article très bien écrit et qui tort le coup aux idées reçus sur plusieurs problèmes qu'elles ont entrainées dans le développement des logiciels informatique notamment. Je me méfie comme de la peste des spécifications écrites par des gens qui raisonnent « en règle générale » (à peu près la totalité de la population). Or, pour un développeur, il n’y a pas une règle générale et son 0,0001% d’exception, mais bien deux cas à traiter.
Extraits :
Le numéro de Sécurité Sociale identifie un individu de manière unique.
Non, il y a même une possibilité de doublon entre des gens nés à cent ans d’intervalle au même endroit.
Une heure comprend toujours 3600 secondes.
Plutôt entre 3599 et 3601 : presque chaque année, des secondes sont enlevées ou rajoutées en fin d’année pour recaler le temps universel et la rotation de la Terre (tout de même la référence finale).
Toutes les années divisibles par 4 sont bissextiles.
Ça c’était au temps du calendrier julien. En calendrier grégorien, les années divisibles par 400 (1800, 1900...) ne sont pas bissextiles.
Il y a 52 semaines dans une année.
Comme il y a bien toujours sept jours dans la semaine depuis des temps immémoriaux, et en laissant de côté les cas des années de transition entre les calendriers julien et grégorien, on peut calculer qu’il y a 365/7= 52,14 semaines dans l’année.
http://www.courtois.cc/monblog/index.ph … eloppement
|
 |