That's the thing - I'm not sure it would be fair to everyone to make it so that only certain people can figure it out without resorting to using difficult computer knowledge. That leaves people like me out. I know nothing about algorithms or algebra or computer programming. So it really has to be kept on the level that can be solved by anyone wishing to play.
Disclaimer: I am only responsible for what I say, not what you choose to understand.