A tough riddle has left thousands of people scratching their heads as they try to work out the answer - but can you figure it out?