Насчёт двоичного дерева я погорячился - очень затратно.
Зато предложу интерпретацию, "блоха и улитка". Именно, на числовой оси есть блоха, которая в целочисленные моменты времени прыгает на 1 направо либо остаётся на месте (по "монетке"), и улитка, которая ползёт направо с постоянной скоростью.
Требуется найти вероятность того, что блоха "перегонит" (можно - догонит) улитку - окажется правее.
Параметров - два: скорость улитки (меньше 0.5) и исходное расстояние. Наш случай - начальное расстояние нулевое.
Фиксируя скорость улитки, получаем зависимость вероятности от расстояния и функциональное уравнение.
(Оффтоп)
Фсё, нужно кофийку тяпнуть
