Wolfram 언어

부활절 날짜 계산하기

Wolfram Compiler는 숫자뿐만 아니라, 수의 배열을 가지고 수의 배열을 반환하는 함수를 컴파일 할 수 있습니다. 다음 함수는 범위의 처음과 마지막 해를 가지고, 그 범위의 매년 부활절 날짜 {month, day} 쌍의 배열을 돌려줍니다. 이 예는 ModQuotient 등 다양한 수학적 정수 함수를 컴파일러가 어떻게 지원하는지도 함께 보여줍니다.

함수 easter는, 부활절 날짜에 대한 가우스의 컴투스 알고리즘을 구현합니다. 컴파일없이 구현에 비해 easter의 실행 시간은 macOS Mojave를 실행하는 2018년의 MacBook Pro에서는 거의 60 배 빠른 속도입니다.

컴파일된 함수는 1 년에서 570 만년까지의 날짜를 몇 분이 아닌 몇 초에 계산합니다.

반복 패턴을 만드는 발생주기의 유일한 약수가 1이므로, 부활절 최단 반복 주기는 570 만 년입니다.

반복 기간 동안 부활절 각 날짜의 발생 횟수를 시각화하면 비교적 평평하고 비대칭적인 비정규 분포가 됩니다.

관련 예제

de en es fr ja pt-br zh