The randomness is what makes this a 5/5 game! More games should employ this technique allowing more complicated games to be completely different each time.
It forces the player to think and play the game for real each time instead of following instructions provided by a walkthrough.