For most proposals like this, new years day and leap day wouldn’t have a day of the week. And therefore the calendar wouldn’t change from year to year.
I think your code is fine. The Gregorian Calendar actually runs on a 400-year cycle (i.e. the pattern caused by 7-day weeks, variable-length months and leap years repeats every 400 years) so if you re-ran the code against a 400-year period you’d get the correct ratios.
Well if the 1st is on Sunday then every month would have a Friday 13th.
Did you know that the 13th day of the month is more likely to be a Friday than any of the other weekdays?
I’m a nerd so I had to write code to check this out.
https://pastebin.com/62kwesZz
So from 1/1/1500 until 12/31/2023:
Weekday counts: Monday: 898 Tuesday: 897 Wednesday: 901 Thursday: 896 Friday: 901 Saturday: 896 Sunday: 899
No idea why, and other than a tie with Wednesday, this is indeed true. Well if my code is correct.
Depends on the year you start, it is thrown off by leap years.
For most proposals like this, new years day and leap day wouldn’t have a day of the week. And therefore the calendar wouldn’t change from year to year.
I was just talking about why there have been more fridays the 13ths since 1500.
My eyes see mixed-endian! I want them to unsee it!
Decide already whether you want 2023.12.31 or 31.12.2023.
I think your code is fine. The Gregorian Calendar actually runs on a 400-year cycle (i.e. the pattern caused by 7-day weeks, variable-length months and leap years repeats every 400 years) so if you re-ran the code against a 400-year period you’d get the correct ratios.