Построить блок-схему используя оператор цикла с параметром Задана последовательность из n вещественных чисел. Определить сумму положительных элементов последовательности, не попадающих в заданный интервал [a, b].
Примем каждую команду за X, всего 6 команд, значит последовательность команд будет выглядеть как
Так как у нас первая команда - сложение, а вторая - умножение, то порядок команд критичен, и с изменением порядка мы будем получать новое число. Проще говоря, программы *3 +2 +2 +2 +2 +2 и +2 *3 +2 +2 +2 +2 дадут разные результаты. То есть количество чисел равно количеству возможных программ.
Мы приняли каждую команду за x
Каждый x может принимать 2 варианта (+2 и *3)
Общее количество программ равно 2^6 = 64. Получается, что из числа 13 мы можем получить 64 разных числа.
begin Randomize; writeln('Исходный массив'); for i := 1 to n do begin a[i] := Random(100) - 50; write(a[i]:6); if a[i] < 0 then a[i] := sqr(i) end; writeln; writeln('Результирующий массив'); for i := 1 to n do write(a[i]:6); writeln end.