Funny story about the year 2000 that does not involve Y2K: "Everyone" knows that leap years occur on year divisible by 4 ('first rule'). The second rule to them is that if a year is divisible by 100 (1800, 1900, …2000), then it is not a leap year. So a lot of folks did not have their systems/software have February 29 in the year 2000. But there is a third rule: if the year is divisible by 400 (like 1600… and 2000) it…
Wow the way this is presented is super confusing, to the point that your description includes a contradiction. Specifically, of a year is divisible by 400 it's also divisible by 100, so it's both a leap year and not leap year! Instead of showing rules as a linear list, I'd suggest it's easier to visualise it as a tree, or simpler still, as a series of nested ifs.
Best to describe it as a flowchart
* Is the year divisible by 400? YES -> Leap year
* NO -> Is the year divisible by 100? YES -> Not leap year
* NO -> Is the year divisible by 4? YES -> Leap year
* NO -> Not leap year