É incrível como a probabilidade pode ser utilizada para calcular coisas precisas. Quando alguém diz que a probabilidade de uma moeda cair em cara ou coroa é de 50% isso significa que se jogarmos uma moeda no chão alguns milhões de vezes a quantidade de caras obtidas será praticamente igual a quantidade de coroas, os seja, elas se aproximarão de 50%.
No século XVIII o naturalista e matemático francês George Buffon usou a probabilidade para calcular o número PI. Ele propós jogar uma agulha de comprimento l num plano com linha paralelas afastadas numa distância igual ao comprimento da agulha. Ele descobriu que a probabilidade da agulha cruzar uma das linhas paralelas era proporcional a PI.
O desenvolvimento da fórmula matemática pode ser encontrado na wikipedia (buffon’s needle) e um artigo em português com o desenvolvimento da fórmula e o algoritmo em linguagem C pode ser encontrado neste artigo:
http://www.cin.ufpe.br/~ldl/buffon.pdf
P.S.: Eu testei o algoritmo usando o GCC e funcionou, é fantástico!