выкосил метод calculate
Реализовал логику для M из N для случая M=N-1

Для остальных случаев тоже будет работать, но нужно сделать интерфейс
для изменения пользователем значения M для ноды, а также предусмотреть
"проброс" этого значения в метод, занимающийся вычислением вероятности