DARC-Ostercontest

Moderator: DL7UCX

dl8dww
Beiträge: 24
Registriert: 1. August 2007, 19:14

DARC-Ostercontest

Beitragvon dl8dww » 28. März 2016, 14:06

Hallo Ben,
bei Select Contest, Filter "March" gesetzt, wird Auswahl der Ostercontest nicht angezeigt.
Anzeige und Auswahl unter "Jan ... Dez" ok.
73 Wolfgang

Benutzeravatar
DL7UCX
Beiträge: 398
Registriert: 8. August 2002, 17:23
Wohnort: Dabendorf
Kontaktdaten:

Re: DARC-Ostercontest

Beitragvon DL7UCX » 28. März 2016, 15:02

Hallo Wolfgang,

dann hat die (recht komplizierte) Regel zum Bestimmung des Datums von Ostern wohl versagt :shock:
Das schaue ich später an, jetzt bin ich beim Aufbruch nach AS-201.

73 Ben

Benutzeravatar
DL6ER
Beiträge: 31
Registriert: 7. März 2011, 20:42
Wohnort: Erftstadt nr Cologne
Kontaktdaten:

Re: DARC-Ostercontest

Beitragvon DL6ER » 29. März 2016, 14:57

Hallo Ben,

für den Fall, dass Du die Gausssche Osterformel verwendest, habe ich gerade meinen vor Urzeiten programmiertes Kalendermodul hervorgekramt. Dieser berechnet das Datum auch für 2016 korrekt, dort scheint also kein Problem mit dem Algorithmus und dem speziellen Jahr 2016 vorzuliegen.

Möglicherweise helfen Dir die Zwischenwerte aus meinem Programm bei der Fehlerfindung weiter:

Code: Alles auswählen

// Berechnung des Datums des Ostersonntags mithilfe der Gaussschen Osterformel
// Alle Variablen sind vom Typ integer
jahr = 2016;

c = jahr / 100;
n = jahr - 19 * ((jahr / 19));
k = (c - 17) / 25;
i = c - c / 4 - ((c - k) / 3) + 19 * n + 15;
i = i - 30 * ((i / 30));
i = i - (i / 28) * ((1 - (i / 28)) * ((29 / (i + 1))) * ((21 - n) / 11));
j = jahr + (jahr / 4) + i + 2 - c + (c / 4);
j = j - 7 * ((j / 7));
l = i - j;

OsterMonat = 3 + ((l + 40) / 44);
OsterTag = l + 28 - 31 * (OsterMonat / 4);

Code: Alles auswählen

> write,format="%02i.%02i.%i\n",OsterTag,OsterMonat,jahr
27.03.2016

Code: Alles auswählen

> c
20
> n
2
> k
0
> i
2
> j
3
> l
-1

73 Dominik


Zurück zu „Contest“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast