Есть ответ 👍

Чему равно sk ? Как работает этот алгоритм, если возможно описать шаги. P.S: Если удобно можно переписать этот алгортим на JS

214
322
Посмотреть ответы 2

Ответы на вопрос:

GanyaOle
4,4(18 оценок)

По условию элементы массива могут принимать абсолютно любые значения, т.е. могут быть любыми рациональными числами.

Первый цикл будет вычислять среднее арифметическое положительных элементов. В переменной s будет храниться общая сумма их значений, а в sk - их кол-во.

Далее, после цикла, общая сумма делится на общее кол-во и получается среднее арифметическое. Притом неясно, а что если массив не имеет положительных элементов? Будет неопределенность вида 0/0, непонятно каким образом обработанная программой (и алгоритмом).

Далее считается кол-во элементов, больших среднего значения. И тут опять же, ничего определенного сказать нельзя. В силу произвольности значений элементов массива, это кол-во может быть любым (но не большим n).

А что если среднее значение есть неопределенность 0/0 ? Относительно нее осуществлять операции сравнения... кхм, вообще непредсказуемая операция.

Итого: sk на выходе может быть любым, задача сформулирована убого.

malinasch
4,7(58 оценок)

(x v z) & ( x v not z) & ( not y v z) =  

формула склеивания

(x v z) & ( x v not z) = х

останется:

х  & ( not y v z)

значит:

(x v z) & ( x v not z)  & ( not y v z) =  х  & ( not y v z)

Популярно: Информатика