How on earth do they programme that? Also if I remember correctly wasnt a boxing match done by computer simulation years ago?
Firstly I don't know what the Virtual grand national actually is But I assume it will be similar to existing racing games, you could probably re-purpose an existing racing game to do this quite quickly. As for randomness there are various ways of creating entropy for computer programs although it is not easy at the best of times.
They have just done on ITV a virtual race of champions Red Rum won and then this years runners and riders