Как это работает:

    Вычисление разницы (offset):

        Для годов с 1582 и выше вычисляется разница между юлианским и григорианским календарём.

        Формула: offset = (year div 100) - (year div 400) - 2.

        Например:

            Для 1900–2099: offset = 19 - 4 - 2 = 13.

            Для 2100–2199: offset = 21 - 5 - 2 = 14.

    Переход на григорианский календарь:

        К дате Пасхи по юлианскому календарю добавляется offset дней.

        Если день выходит за пределы месяца (например, 32 апреля), корректируем месяц и день.

    Результат:

        result.day — день Пасхи.

        result.month — месяц Пасхи.

        result.year — год (остаётся неизменным).