а) только если наборы, на которые вы делите, всегда имеют одинаковый размер, это означает, что размер исходного набора должен быть степенью 2.
Например, среднее значение {6} равно 6, а среднее значение {3,6} равно 4,5, но среднее значение {3,6,6} - это не 5,25, а 5 *.
Конечно, вы можете рекурсивно разделить на части, чтобы вычислить сумму, и поделить на общий размер в конце. Не уверен, что это вам хорошо.
б) нет
Например, s.d для {2} равно 0, а s.d. {1} равен 0, но s.d для {1,2} не равно 0.
После того, как вы вычислили среднее значение для всего набора, вы можете рекурсивно разделить, чтобы вычислить среднеквадратичное отклонение от среднего, и, как и в случае среднего значения, разделить на общий размер и взять квадратный корень в конце. [Правка: на самом деле все, что вам нужно для вычисления s.d, это сумма квадратов, сумма и количество. Забыли об этом. Таким образом, вам не нужно сначала вычислять среднее значение]