Newsgroup: it.scienza.informatica
Titolo: Millenium Bug

Ho notato con dispiacere che verro' colpito dal Millenium Bug perche il mio videoregistratore
tiene conto sono delle ultime due cifre dell'anno per cui nel 2000 avro' la corrispondenza
data-giorno della settimana sbagliata (e forse anche la bisestilita') ora avevo letto da qualche
parte che basta portare indietro di 24 anni la data per far ricoincidere il data e giorno?
E' vero? o mi ricordo male il numero di anni?
bye


Il calendario si ripete ogni 28 anni.
Ciao!

 Ciao!
Che io sappia ongi 11 anni torna lo stesso giorno della settimana.
--
  ------------------------------------------------------------------------
Fabrizio Sebastiani 
http://userspace.ats.it/free/fsebasti
  ------------------------------------------------------------------------

 --
Penso che debba cmq essere un multiplo di 4, a causa dell'anno
bisestile...
-- 
*******************************************************
  "C'e' un vecchio detto a riguardo delle reti che    
  recita: i problemi di banda possono essere risolti  
  con il denaro. I problemi di latenza sono piu' dif- 
  ficili poiche' la velocita' della luce e' una cos-  
  tante e non e' possibile corrompere Dio."           
 
                                     David Clark, MIT 
  Reply to 
bia...@maganet.net
*******************************************************

 bisestile...
Non č cosě.
Il motivo per cui i giorni si ripetono lo ignoro
ma se vuoi eccoti un metodo numerico per calcolarti il giorno della
settimana di qualsiasi data.
Esiste una formula (attribuita a Gauss).
La data č espressa nella forma g/m/SA
dove g č il giorno, m il mese, S il secolo e A l'anno del secolo.
Ad esempio 5 agosto 1654 allora g=5, m=8, S=16, A=54;
I passi da seguire sono i seguenti
1) facciamo corrispondere al mese m il valore detto segnatura (s)
in base alla seguente tabella:
Mese    |   s
-----------
1            4
2            0
3            0
4            3
5            5
6            1
7            3
8            6
9            2
10         4
11         0
12         2
2) facciamo corrispondere al valore S un'altro numero "q"
in base a queste tabelle:
Per il calendario giuliano:
secolo (S)                                    q
-------------------
0,7,14                                            0
1,8,15                                            6
2,9,16                                            5
3,10,17                                          4
4,11,.....                                          3
5,12,.....                                          2
6,13,......                                         1
-------------------
Per il calendario gregoriano:
secolo (S)                                    q
-------------------
15,19                                            3
16,20                                            2
17,21                                            0
18,22                                            5
-------------------
3) calcolare il valore k sommando ad A la parte intera di A/4
4) calcolare T=g+s+q+k
5) il resto della divisione fra T e 7 ci da il giorno della settimana.
considerando la domenica=0, lunedi=1 ecc.....


 Che io sappia ongi 11 anni torna lo stesso giorno della settimana.
Visitate questo sito per sapere tutto e di piu' sui calendari ...
http://www.pip.dknet.dk/~pip10160/cal/calendar20.html
-- 
----------------------------------------------------------------------
nos...@ifctr.mi.cnr.it
 is a newsreading account used by more persons to
avoid unwanted spam. Any mail returning to this address will be rejected.
Users can disclose their e-mail address in the article if they wish so.