In the current design, the server verifies the solution provided by a client and sends a new task. If there are no solutions to a task (very odd, but could happen), all clients will be stuck on the same task and the server will not give new tasks to the clients.
Potential solution: if one task is not solved within 24 hours by clients, then the server will generate a new task for the clients.