Wolfram 언어

정교회의 부활절 일요일 주기

이 예는 새로운 함수의 FindRepeat를 사용하여 정교회의 부활절 날짜가 532년마다 반복되는 패턴임을 나타냅니다. 또한 새로운 주기가 시작되었음을 알아내는 간단한 방법도 보여줍니다.

이 함수는 지정된 연도에 대한 정교회의 부활절 일요일의 {month, day}의 쌍을 반환합니다.

예를 들어, 2019년의 정교회의 부활절은 율리우스력의 4월 15일 일요일이며, 이는 그레고리력에서는 4월 28일 일요일입니다.

서양 기독교에서 부활절 날짜는 정교와 다른 알고리즘으로 계산되며, 2019년의 부활절은 4월 21일 일요일입니다. 서양의 부활절 날짜의 분석 내용은 컴파일된 계산의 예를 참조하기 바랍니다.

서기 1년부터 10000년까지의 정교회의 모든 부활절의 날짜를 율리우스 력으로 계산합니다.

결과는 3월 22일부터 4월 25일 사이의 35일 중 하나입니다.

이 날짜의 주기는 532년마다 반복됩니다.

다음은 DateHistogram으로 표현하기 위해 모든 날짜를 같은 해, 예를 들면 2000년로 이동시킨 단일 사이클의 가능성 분포입니다.

2년을 연속해서 부활절이 같은 날이 될 수 없습니다.

이 사이클에서 3월 22일이 4 회 있기 때문에, 이것을 사이클의 시작점 표시로 사용할 수 없습니다. 그러나 이듬해 부활절이 4월 11일이 되는 것이 3 회인데 반해, 4월 10일이 되는 것은 한 번 밖에 없습니다.

위의 사실을 기반으로, 3월 22일의 다음해가 4월 10일이 되는 시퀀스를 사용하여 새로운 주기의 시작을 정의 할 수 있습니다. 함수 SequenceSplit은 이러한 쌍을 찾아 삭제하고 10000일을 길이 530의 하위 목록으로 분할합니다.

관련 예제

de en es fr ja pt-br zh