This is a very creative CAPTCHA. However, computers are rather good at playing chess, so a chess problem is probably the least thing you want to use to distinguish between humans and computers (unless your aims is to keep stupid humans out).
Other possibilities: guess fruits (http://www.eurekalert.org/pub_releases/2013-03/ip-std030613....), human emotions, animals etc.