• 検索結果がありません。

Bestimmung des Wochentages mit dem ewigbrauchbaren Kalender

N/A
N/A
Protected

Academic year: 2021

シェア "Bestimmung des Wochentages mit dem ewigbrauchbaren Kalender"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)

Bestimmung des Wochentages mit dem ewig brauchbaren Kalender

Takao Sato

Fakültät von Erziehung, Nagasaki Universität

(eingenommen Oktober 31 1975)

Zusammenfassung

Im gregorianischen Kalender ist zuviel Schaltjahre eingesetzt nach Verhältnis von neun Tage in dreißig Jahrtausende. Der Verfasser hat ein Verfahren, da3 man jedes A.

D. Jahr 2996, 5996, 11996 u. s. w. aus Schaltjahr entnehmen darf, vorgeschlagen.

Er hat demnach ein dazu gehöriges ewig brauchbares Kalender entwickelt, und sogar zwei Methode zur Bestimmung des Wochentages durch Rechnungsmachine einge- führt.

1. Untersuchung

Es ist naturlich offenbar ‚daß die Erde in dessen einmaligen Revolution um die Sonne 365. 2422 maligen Drehungen sich macht. Es ist der Grundlage des Kalenders, da3 man die Tage des Jahres möglichst genau zu diesem Zahl gleich macht und sogar auch den Monat und die Woche aufstellt.

Das einfachste Method ist einmaliges Schaltjahr in vier Jahren einzuschalten.

Die durchnittliche Jahres-Tage in vier Jahren wird dann die Zahl 365. 25, die um 0.0078 länger als die oben gesagten wahren Jahrestage. Es verschiebt sich dann drei Tage im Laufe der Jahrhunderte.

Deswegen möchte es daher richtig sein, nicht 100 sondern 97 Schaltjahre in vier Jahrhunderte einzusetzen, was sich in 365. 2425 Jahres-Tage äu3ert und noch immer näher an die wahren Jahrestage wird. Zu diesem Zweck möchte es die folgende Schaltreg el empfehllich sein. Jedes A. D. Jahr, dessen Zahl durch teilbar its vier, ist im allgeme- inen ein Schaltjahr. Wenn aber hundertteilige Zahl nicht durch vier teilbar ist, bleibtes Gemeinjahr. Ein dazu gehöriges einfachstes Verfahren ist folgend .

Eine Jahreszahl, die durch 3000 teilbar ist , ist nicht immer Schaltjahr. Zum Beisp iel sind 3000, 9000, Gemeinjahre, doch 6000, 12000 sind Schaltjahre . Daher kö'nnen wir nicht einen Tag von den oben ausgedrückten Jahres-Tage reduzieren'

Da aber jede Jahreszahl, die um vier kleiner als die obige ist , natürlich immer Sc

haltjahr gehört, z. B. 2996, 5996, 8996, 11996, können dies sich in Gemeinjahren ver

wandern, indem man einen Tag von 366 Schalttage reduziert. Durch diese neu gebracht-

(2)

60000, 365.2422 betragen, wie in Programm gezeigt ist.

0001 0001 0003 COU4 0005 0006 0007 0008 0009 0010

J=60000 JJ:J-1596

j5=JJ/4-JJ/100+JJ/400-(J..0+4)/3000•(J-044)/30000 ».(J-1599)*365.J5

K.60000-1599 T=FLOAT(JD)/FLUAT(K) WRITE(6,1) T FOPMAT(1H0a13.6)

STUF' ENU

365.242/05

Auf Grund dieses Schaltregel hat der Verfasser zweiartige für Rechnungsmachine geltende Fortran Programme geführt, mit Berücksichitigung auf die Tatsache, daß man für den Neujahrstag im Jahre 1600 Sonnabend hat.

I. In diesem Falle muß man folgendes Gesetz in Betracht ziehen:

Folgende drei Verschiebungs-Größe bezuglich des Wochentages können leicht auf-g elöst werden.

1. Verschiebung zwischen Neujahrstag beliebiges Jahres und demselben des näch- sten Jahres.

2. Verschiebung zwischen Neujahrstag in irgendeinem Jahr und dem ersten Tag beliebiges Monates in demselben Jahr.

3. Verschiebung zwischen dem ersten Tag beliebiges Monates und irgendeinem Tag in demselben Monat.

Bezeichnen wir mit W(I), J, M, N die Wochentag, das Jahr, den Monat, den Tag für ein beliebiges Datum, so haben wir das folgende Programm, das aus A. D. 1601 gültig ist.

II. Man kann bestimmen, wie viel Tage ist es verflossen, aus Neujahrstag von A.

D. 1601 bis dem betreffenden Tag.

Daraus erhält man das nachstehende Programm.

Beide haben etwas zahrreiche und weitläufige ISN, doch Vorte!1, daß man sie mit keiner Erklälung verstehen kann .

(Ende)

(3)

00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 30021 00022 00023 00024 00025 00026 00027 00028 00029 G0030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047 00048

c

26 800

27

330 331 66

100 200 30 40 1 2

4

5

6 7

3

BESTIMMUNG DER WOCHE MIT DEM EWIG BRAUCHBAREN KALENDER DIMENSION W(7) PIT(100)

READ(9,26) (W(I),121,7) FOHMAT(7A4)

WkITE(6,800)

FORMAi(1HUp7H NUMBER,7H YEAR,7H MUNTH,7H DATE,8H ANSWER,//

00 666 K=1,1006

REAU(5,27) J,M,N FURMAI(I6t2I3)

II;(J.L.T.1601) GO TO 400

IFi M.GT.12) GO TO 400

IF( N.LT.1.0R. N.GT.31) GO TO 400

1F((M.EQ.4.0R. M.EQ.6.0R. M.EQ.9.OR. M.EQ.11).AND.N.GT.30) 1 GO TU 400 iF(J

.EQ.9999) GO TO 500 .)J=J-1-1600

JS=JJ/4.-JJ/100+JJ/400^-(J-1+4)/3000+(J1+4)/30000 JT=JJ3654JS+365

JU.JT+N DO 66 L=1,100

IT(L)=3000*L.-4

P;(M00(LP10)) 330,3311330

IF(J.EQ.IT(L)) GO TO 100 GO TO 66

IF(J.E.(j.IT(L)) GO TO 30 CUNTINUE

-

JE=MOD(Jp4) JC.MOD(Jt100) JF.MOD(J,400) IF(JE)100,200,100

IF( M.EQ.2.AND. N.GT.28) GO TO 400 GO TU (1,2,3•495,6,7,8,9,10,11912)pH I1-UZ130t40,30

IF( M.E0.2.AND. N.GT.29) GO TO 400 GU TO (.13,14215116,17,18,19220,21,22,23224),M

IF(Jh) 100930,100 jI. JD

GO TU 300

JI=.51+JD GO TU 300

JI=594-J0

GO TU 300 .JI=91)+JD GO TU 300 JI=1204-JO

GO TU 300 Ji=151+JD

(30 Ti] 300

JI=181+JD

GO TU 300

(4)

00050 00051 00052 00053 00054 00055 00056 00057 00058 00059 00060 00061 00062 00063 00064 00065 00066 00067 00068 00069 00070 00071 00072 00073 00074 00075 00076 00077 00078 00079 00080 00081 00082 00083 00084 00085 00086 00087 00088 00089 00090 00091 00092 00093 00094

9 10 11 12 13 14 15 16 17 lE 19 20 21 22 23 24 300

2e 29 25 400 2220 666 500

GO TU 300 j1=2434-..10 GO TU 300

JI=2/34.J0 GO TU 300 J1=304+JO GO TU 300

JI=354+JD GO TU 300

JI=J0 GO TU 300

J1=31+JO GO TU 300 .

J1=60.9JD GO Tu 300

JI.91+JO GO Tu 300 JI=11.+JD GO Tu 300 Ji=152.jo 60 TU 300

JI=182+JD GO Tu 300

J1=213+JD GO To 300

J1=2444JO GO TU 300

j1.2744.J0 GO TU 300 J1.305+JO GO TU 300 -

J1=5354.10 JW=m01)( J197)

1r(JW.EQ.0) J14..)w GO Tu 29

JW=1

WR1Tt(6925) K9J9 F0RmA1(1H0,417,4X,A4)

GO 10 666 WRITE(6,2220) 19_

GO TO 28

K9J,M9N,W(Jw)

WHITE(692220) I919 M, N PURMA1(1H0,41794x96H

CONINUE STOP END

31**9//)

NUMMER JAHR MONAT TAG WOCHENTAG

1 1601 1 1 Mr:1N

2 1601 1

2

TUE

3 160] 3 1

TOR

4

1601 12 31 muN

5 1609 5

5

TUE

6 1666 6 16 WE

(5)

7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 7

1698 1699 1700 1701 1785 1872 1910 1945 1951 1972 1972 1974 1974 1987 1999 2000 2000 2001 2996 2996 2997 5995 5996 5997 8995 8995 8996 899/

1585

1 1 1 1 9 12 12 7 2 1 2 1 10 11 1 1 2 1 1 1 1 1 1 1

12 1 1.

1

1 1 1 1 28 31 5 4 26

16 17 1 31

8 1 1 29

1 1 2 2 1 1 1 1 31

1 1 1

WED TUR FR1 SAT WED TUE teON WED MON SUN TUR TUE TUR SUN FPI

SAT TUE MON FRI --;AT SUN SAT SUN M TUE TUE WED TUR

7 1600 — 1 2

*.38e

(6)

7 1900 35 1

ele!:

7 1985 2 -3

***

7 1974 2 29

313**

41 42 43 44 45 46 47 48 49 50 51 52

7

1972 11995 11996 11997 14995 14996 23995 23996 23996 23997 26995 26996 '

26996

2 1 1 1 1 1 1 1 12

1 1 1 2

3 1 1 1 1 1 1 1 31

1 1 1 29

TUR TUR FRI SAT SUN MON SUN MON MON TUE WED TUR

**et

54 55 56 57 58 59 60 61 62 7

PFB232N

26997 29995 29996 29997 44996 44997 59995 59996 59997 9999

SAM-END 1 1 1 1 1 i 1 1 1 0

1 1 1 1 1 1 1 1 1 0

FRI FRI SAT MON SAT SUN WED TOR SAT

3}

OF FILE ON FILE NO.5 ROUTINE 15N gFCLO1

INVOKED P.

08640 ;CO

ENTRY P.

005c302C0

SAVE AREA 085C0A90

ARG IIST

ü65CC. _2AC

(7)

00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012

00013 00014 00015 00016

00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047 00048 60049

C BESTIMMUN:3 DER WOCHE MIT DEM EWIG DIMLNSION W(7),IT(100)

READ(5,1) (W(I),I=1p7) 1 FORMAT(7A4)

WRITt(6,300)

300 FORMAMHQ,7H NUMBERy7H YEAR,7H

DO 100 1=1,100 READ(5,200) J,IM,IN 200

330 331 66 3

13 5

6

7 8

9

1 0 11

4 14

12

BRAUCHBAREN KALENDER 1 £

MONTHp7H DATE,8H ANSWER,//)

FORMAI(16,2I3)

If:(J.LT.1600) GO TO 400

IF(IM.LT.1.0R.IM.GT.12) GO TO 400 IF(IN.LT.1.0R.IN.GT.31) GO TO 400 IP((IM.EQ.4.0R.IM.E12.6.0R.IM.EQ.9.0R.IM.E0.11).AND.IN.GT.30) 1 GO TU 400

1F(J.EQ.9999) GO TO 500 JJ=J-1597

JI=J-1b01 JK=J-1+4

ID=J1-,14-JJ/4—JI/100.JI/400—JK/3000+JK/30000 JO=m0U(ID,7)

DU 66 L=1,100 IT(L) =3000*L-4 IF(M0D(Le10)) 330,331,330

IF(J.EQ.IT(L)) GO TO 3 GU TO 66

Ii-(J.tQ,IT(L)) GO TO 13 CUNTINUE

IF(MOU(J,4)) 3,4,3

IF(IM.LQ.2.AND.IN,GT.28) GO TO 400 GO TO (516,6,7,829•,7p10,11,5,6,11),IM

N=0 GO TO 12 N=3 GO TO 12 N=6 GO TO 12 N=1 GO TO 12 N=4 GO TO 12 N=2 GO TO 12 N=5 GO TO 12

IF(MOU(J,100)) 13,14,13 IF(mOU(J,400)) 3,13,3

IF(IM.t.G.2.AND.IN.GT.29) GO TO 400 GO TO (5,6,9,5,10,11,8,6p7,8,9,7),IM

M=JO+N MS=m0U(M,1)

MS+MJD( IN-1,7 )

(8)

00050 00051 00052 00053 00054 00055 00056 00057 00058 00059 00060 00061 00062

16 17 le

15 400 2220 100 500

LN=m0U(L,f) IF(LN) 16,16,17

LN.1 GU TO 18

CN=LN

'AITE(6915) I,J,IM,IN,W(LN) FORMA4(1HU,4I7,4X,A4)

(.0 TU 100

WkITE(6,2220) I,J'IM,IN

FURMAI(1H0,417,4X,6H eieee//

CONT1NUE STOP END

NUMMER JAHR MONAT TAG WOCHENTAG

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

1600 1600 1600 1601 1601 1601 1609 1666 1698 1699 1700 1701 1785 1872 1910 1945 1951 1972 1972 1974 1974 1987

1 12

1 12

5 6 1

1

9 12 12 .7 2 1 2

10 11

1 2 31

2 31

1 5 16

1 1 1 1 28 31 5 4 26 16 17 1 31

8

SAT

SUN

SUN

TUE

mCiN

TUR

TUE

WED

WED

TUR

FR I

SAT

D

TUE

MON

ED

MON

c;UN

TUR

TUE

TUR

sur4

(9)

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

1999 2000 2000 2001 2996 2996 2997 5995 5996 5997 8995 8995 8996 8997 1585

1 1 2 1 1 1 1 1 1 1 1 12

1 1 1

1 1 29

1 1 2 2 1 1 1 1 31

1 1 1

FR I SAT TUE MON FR I SAT SUN SAT sUN MON TUE TUE WE D TUR

*,;1

38 1600 -1 2

**e

39 1800 1 35

e

40 1900 35 1

e-3

41 1985 2 -3

*3;

42 1974 2 29

***

43 44 45 46 47 48

1972 11995 11996 11997 14995 14996

2 1 1 1 1 1

3 1 1 1 1 1

TUR

TUR

FRI

SAT

SUN

MON

(10)

50 51 52 53 54 55

23996 23996 23997 26995 26996 26996

1 12

1 1 1 2

1 31

1 1 1 29

MON MON TUE WED TUR

4 e 4

56 57 58 59 60 61 62 63 64 65

26997 29995 29996 29997 44996 44997 59995 59996 59997 9999

1 1 1 1 1 1 1 1 1 0

1 1 1 1 1 1 1 1 1 0

FRI

FRI

SAT

MUN

SAT

SUN

wED

TUR

SAT

ee

参照

関連したドキュメント

Comme application des sections pr´ ec´ edentes, on d´ etermine ´ egalement parmi les corps multiquadratiques dont le discriminant n’est divisible par aucun nombre premier ≡ −1

On commence par d´ emontrer que tous les id´ eaux premiers du th´ eor` eme sont D-stables ; ceci ne pose aucun probl` eme, mais nous donnerons plusieurs mani` eres de le faire, tout

Au tout d´ebut du xx e si`ecle, la question de l’existence globale ou de la r´egularit´e des solutions des ´equations aux d´eriv´ees partielles de la m´e- canique des fluides

De plus la structure de E 1 -alg ebre n’est pas tr es \lisible" sur les cocha^nes singuli eres (les r esultats de V. Schechtman donnent seulement son existence, pour une

Comme en 2, G 0 est un sous-groupe connexe compact du groupe des automor- phismes lin´ eaires d’un espace vectoriel r´ eel de dimension finie et g est le com- plexifi´ e de l’alg`

), Die Vorlagen der Redaktoren für die erste commission zur Ausarbeitung des Entwurfs eines Bürgerlichen Gesetzbuches,

Geisler, Zur Vereinbarkeit objektiver Bedingungen der Strafbarkeit mit dem Schuldprinzip : zugleich ein Beitrag zum Freiheitsbegriff des modernen Schuldstrafrechts, ((((,

BAUTIER, R.-H., éd., Normalisation internationale des méthodes de publication des documents latins du moyen âge, Colloque de Barcelone, 25 octobre 1974 [Comité