Приплющило по дороге на работу. Всю дорогу вспоминал формулу вычисления количества дней в месяце по номеру месяца и года. Не вспомнил. В инете не нашел. Потратил час на выведение %))
Вот что получилось:
m - номер месяца
y - номер года.
p=пи
z = m+int(m/7)
F(m,y) = 30+(z-int(z/2))-(1+y-int(y/2))*int(cos((m-2)*p/12))
По идее правильно. Надо будет проверить потом.