A branch that triggers 3/4 of the time will not perform well.
Whether that matters comes down to how this function integrates into the rest of the program.
I don't think the years tested will be random. I think practically it will see long strings of the same value.