Давайте на досуге посмотрю...

Вы можете сколь угодно долго оправдывать и обосновывать своё решение, но оно НЕ верное по условию задачи.

Я Вас немножко разачарую, но Вы - не программист вообще. Вы взялись решать задачу с т.з. теории вероятности, математики, но не со стороны ПОСТРОЕНИЯ АЛГОРИТМА... это самая главная ошибка в Вашем решении...

"Только так, только личная инициатива и напряженная работа над собой. .. Нужно своей собственной рукой все делать" (с) В.В. Путин:улыб:(а не на "вертикаль власти" надеяться)