Implementação dos cálculos probabilisticos e refatoração