Wolfram Language

Calcule la fecha de Pascua

Wolfram Compiler puede compilar funciones que aceptan y devuelven no sólo números, sino arreglos de números. La siguiente función toma un año inicial y un año final, y devuelve un arreglo de pares {mes, día} de la fecha de Pascua para cada año en el rango. El ejemplo también ilustra cómo el compilador soporta un gran número de funciones matemáticas de números enteros , incluyendo Mod y Quotient.

La función easter implementa el algoritmo computus de Gauss para la fecha de Pascua. En comparación con una implementación no compilada, easter se desmpeña alrededor de 60 veces más rápido en una MacBook Pro del 2018 ejecutando macOS Mojave.

La función compilada puede generar las fechas desde el año 1 hasta 5.7 millones en cuestión de un par de segundos, en lugar de minutos.

El período de repetición más corto para los días de Pascua es 5.7 millones, ya que 1 es el único divisor del período que produce patrones repetitivos.

La visualización del número de ocurrencias de cada fecha de Pascua sobre el período repetido revela una distribución anormal relativamente plana y asimétrica.

Ejemplos relacionados

de en fr ja ko pt-br zh