the only problem with randomly generating would be insuring there's a solution, and you don't spawn too much or too little. I love the idea though, that would be cool if it wasn't so tricky!