The BTC puzzle is to find the privkey in a certain range for an address. And I found that some people solve this problem just like mining BTC. Such as the pool ttdsales/66bit/login.php. I found that the pool probably generate a random address and you should submit something relevant to the privkey of the address as a proof of work. And the pool client is not open-source. I think maybe someone cracked the software and submit the answer once the privkey of the random address is found. So if the solution is found,the hacker may gain more reward than usual. And it may cause the pool can't find the solution.
Only the puzzle creator knows the private key #66 and can do this, but I don't think he would be so boring to do it

You don't need to know the answer. You will get a range which contains 2^40 keys,which contains a address generated by the pool,and probably not contains the answer of the puzzle. I means the pool will pay the reward to each one by the ranges count they scanned. If you submit your work once the privkey of the address generated by the pool is found and don't scan the keys behind,you may get more reward.
For example:
If you get the range 20000000000000000-2000000ffffffffff and the address generated by the pool is 12RBvs1P9D2oD8Bk3MtfYCJ71KmDiLHLZq(privkey:200000096a7342abc). You can submit the work immediately once you reach the privkey of it and not scan the keys after that. Then get another job.