In the original problem, the rules seemed more arbitrary, and when they’re abstracted that way, the logical connections  become harder to see.
No problema original, as regras pareciam mais arbitrárias e quando elas são abstratas dessa maneira, as conexões lógicas ficam mais difíceis de ver.