Así pues, estaba intentando expresar la fórmula para determinar el próximo año en el que una fecha dada (mes/día) caerá en un determinado día de la semana.
En Internet hay muchos sitios que explican cómo determinar el día de la semana de una fecha arbitraria (al menos hasta el siglo 39). Así que pude empezar con buen pie.
El mod 7 de un número de desplazamiento que puede calcularse utilizando fórmulas específicas para el día, el mes, el año y el siglo proporcionará el "número de día" de esa fecha. Así, para el número de día deseado de X donde el Do = el desfase del día para el día del mes y Mo = el desfase del mes para el mes del año, e y = el año que queremos encontrar ( y donde X, Do, y Mo son conocidos) podemos decir que
X-(Do +Mo)%7 = ((((39 - (floor(y/100)))%4)*2) % 7 + ((y%4) + (y%4)/4) % 7)%7
Así que, en teoría, todo lo que tengo que hacer es resolver para y, tomar el mínimo y tengo el próximo año que un mes/día caerá en un día de la semana en particular. Sin embargo, rápidamente me di cuenta de que no tengo ni idea de cómo empezar a resolver para y cuando hay una operación de módulo en la expresión.
Así que me gustaría que me ayudaran a resolver y (y a comprobar mi lógica al construir lo anterior), o como mínimo, que me ayudaran a manejar el módulo al resolver/simplificar/reducir/operar con una expresión algebraica.