Re: Помогите найти ошибку!


Автор сообщения: Антон
Дата и время сообщения: 05 April 2006 at 15:57:53:

В ответ на сообщение: Re: Помогите найти ошибку!

Спасибо, что проверили мои цифры.

Однако, если мои таблицы ППП и КПП правильные, то предложенный мной алгоритм из трех пунктов (а,б,в - порядок имеет значение) григорианской реформы работает (я проверял несколько раз).

Граница 21 марта все-таки нужна, что видно на примере 1590 года:
12.4 а) -> 9.4 б) -> 19.4;
19.4 выходит за максимальную границу 18.4, поэтому отнимаем 30 дней:
19.4 в) -> 20.3;
20.3 выходит за минимальную границу 21.3, поэтому отнимаем не 30, а 1 день:
19.4 в) -> 18.4.

Случай 1590 года происходит из-за того, что диапазон 21.3-18.4 содержит 29 дней и его можно проскочить при сдвижке в 30 дней.

Таким образом, фактический алгоритм начального этапа григорианской реформы - это:
а) лунная поправка "минус три дня",
б) солнечная поправка "плюс десять дней",
в) проверка интервала ПП 21.3-18.4.

Все это, конечно, приводит к сдвижке цикла. Но математически не имеет значения, какой алгоритм первичен, а какой вторичен.


2284. Помогите найти ошибку! - Marat 16:09 04.04.06 (38)
К списку тем на странице