Nothing, I just think it's more practical to ask the candidate to solve a problem you are currently facing, rather than trying to solve an arbitrary puzzle. You can also gauge how well the candidate would work in your team when you are bouncing solutions/ideas off each other on a real problem you are facing. It's just a personal preference.