this lets you "run the program backwards." the random number generator returns both the value and the relative likelihood of that value.
if you ask it to toss a  ten times and *always get heads* then it will gladly do that but also return the likelihood as 0.098%.