vladimir152
?>

:найдите сумму элементов массива из 10 элементов, значения которых принадлежат промежутку (-20; 45)

Информатика

Ответы

Khlustikova_Borisovna
// PascalABC.NET 3.0, сборка 1111
begin
  var n:=ReadInteger('Количество элементов массива: ');
  var A:=ArrRandom(n,-50,50);
  Writeln('*** Сгенерированный массив ***');
  A.Println(',');
  Write('Сумма элементов в диапазоне (-20;45) равна ');
  Writeln(A.Where(x->x in [-20..45]).Sum)
end.

Тестовое решение:
Количество элементов массива: 10
*** Сгенерированный массив ***
-6,-29,3,7,-40,-44,-46,-15,3,-3
Сумма элементов в диапазоне (-20;45) равна -11
juliaydodova
Узнаем количество символов данной статьи. Для этого умножим 40*32*16.

Пока мы просто составили выражение, перемножать не будем.

Каждый символ кодируется 8 битами, следовательно информационный объём статьи будет равен 8*40*32*16.

Перемножать пока, опять же, не будем. Чтобы ответ не был таким большим и пугающим, переведём всё а килобайты. Для этого полученное ранее выражение разделим на 8 (чтобы перевести в байты), затем на 1024 (чтобы перевести в килобайты).

Получаем выражение:
(8*40*32*16)/(8*1024)

Восьмёрки в числителе и знаменателе сокращаем. Получается:
(40*32*16)/1024

Сократим числитель и знаменатель на 32. Получаем:
(40*16)/32

16 и 32 тоже можно сократить до 1 и 2:
40/2=20

ответ: 20 килобайтов.
stasyan

Основная идея состоит в том, что каждая сумма – это сумма цифр, то есть она не может быть больше 18. Значит, надо разбивать каждое возможно получившееся число на однозначные и двузначные числа и смотреть, может ли такое быть.

1212 – возможно, например, из числа 666 (6+6 = 12, 6+6 = 12, итог: 1212)

129 – возможно, например, из числа 936 (9+3 = 12, 3+6 = 9, итог: 129)

123 – возможно, например, из числа 930

1218 – невозможно. Это число можно разбить только на два двузначных числа, но тогда 12 и 18 записаны в порядке возрастания, а по условию должно быть наоборот

1812 – возможно, например, из числа 993

312 – невозможно. Это число можно разбить либо на 3 и 12, либо на 31 и 2. В первом случае числа расположены в порядке возрастания, а во втором нельзя получить 31, так как сумма цифр не больше 18

912 – невозможно (аналогично с 312)

112 – возможно, например, из 920

Итого 5 чисел могут получиться.

ответ: 5

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

:найдите сумму элементов массива из 10 элементов, значения которых принадлежат промежутку (-20; 45)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Андрей_Станиславовна
Д.О. Игорь
vadimpopov88
marinadetsad
zurabghiendzhoian886
Avdeeva Yelizaveta
wwladik2606222
Сергеевна
olofinskayae
alislisa191
Chausmonk4
gusinica23
roman-fetisov2005
vkurnosov20008
Газинурович