Five million people see a classic case of calling random()without reseeding
stochasticgeometry.wordpress.com
stochasticgeometry.wordpress.com
A diligent coder can of course implement their own PRNG method, but that is not an excuse for providing a half-broken feature.
Also, why not link directly to the php site? http://php.net/mt_srand
He'd written an app to play the game for him - takes a screen shot, scans the bitmap, figures out the pieces, then determines an optimum set of moves.