М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Spy15
Spy15
14.02.2021 02:48 •  Информатика

с заданием по информатике,вот условие
Дана последовательность натуральных чисел 1, 2, 3, ..., N (1 ≤ N ≤ 1000). Необходимо сначала расположить в обратном порядке часть этой последовательности от элемента с номером A до элемента с номером B, а затем от C до D (A < B; C < D; 1 ≤ A, B, C, D ≤ N).
А вот мой код,нужно дописать код программы,а то у меня не получается
var
x: array[1..1000]of integer;
i,n,a,b,c,d,k: integer;

begin
read(n,a,b,c,d);
for i := 1 to n do
x[i]:=i;
for i := 1 to n do
write(x[i],' ');
writeln;
n:=a+b+1;
for i:= a to n div 2-1 do
begin
k:=x[i];
x[i]:=x[b-i+1];
x[b-i+1]:=k
end;
for i := 1 to n do
write(x[i],' ');
end.

👇
Ответ:
annadarbinyan1
annadarbinyan1
14.02.2021

{$APPTYPE CONSOLE}

 

uses

SysUtils;

 

var

x:array[1..1000] of word;

n,i,a,b,c,d:word;

 

procedure replace(a,b:word);

var

i,n,tmp:word;

begin

n:=(b-a+1) div 2;

i:=0;

while i<n do

begin

tmp:=x[i+a];

x[i+a]:=x[b-i];

x[b-i]:=tmp;

inc(i);

end;

end;

 

Begin

read(n,a,b,c,d);

for i:=1 to n do

x[i]:=i;

 

replace(a,b);

replace(c,d);

 

for i:=1 to n do

write(x[i],' ');

readln;

 

readln;

end.

Объяснение:

4,5(16 оценок)
Открыть все ответы
Ответ:
Elyzaveta1
Elyzaveta1
14.02.2021

50

Объяснение:

Харрис Джорджиу (Harris Georgiou) из Афинского национального университета Каподистрии (Греция) с функциональной магнитно-резонансной томографии оценил уровень производительности человеческого мозга. При выполнении простых зрительно-моторных проб, по его оценке, около 50 независимых процессов были активны одновременно.

Очевидно, что наш мозг работать над несколькими задачами одновременно. Джорджиу поставил цель подсчитать, какое точно число независимых процессов может поддерживать мозг. Технология функционально-магнитной томографии позволяет визуализировать активность разных участков мозга за счет оценки насыщения их кислородом, при этом мозг условно разбивается на зоны объемом примерно 5 мм3. Таким образом получается своеобразная трехмерная сетка мозговой активности.

Выделить в этой огромной схеме независимые процессы — трудная задача. Исследователь использовал для этого стандартный метод статистической обработки — независимый факторный анализ. Сначала он проверил метод на искусственно смоделированной МРТ-картинке, а позже использовал с реальными девятью испытуемыми.

Испытуемые по время томографии выполняли два вида простых заданий. Первое — стандартная зрительно-моторная проба, когда требуется делать то или иное действие в зависимости от зрительного стимула. В данном случае, испытуемый видел красную или зеленую коробку в правой либо левой части экрана. Видя красную коробку, он должен был указать на нее указательным пальцем правой руки, видя зеленую – пальцем левой руки. Задача усложнялась, когда расположение коробки и рука, которую надо было использовать, не совпадали.

По итогам всех измерений и их обработки ученый пришел к выводу, что в момент выполнения этого задания в головном мозге было активно около 50 независимых процессов. При выполнении второго задания на простое зрительное распознавание предметов и отнесение их к той или иной категории активных процессов было зафиксировано значительно меньше.

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

4,6(18 оценок)
Ответ:
nastiadair
nastiadair
14.02.2021

1) Нужно ввести n и k и вывести 1200n + 3800k.

2) Вводим два числа a, b. Проверка на четность: число n четное, если оно дает остаток 0 при делении на 2. Проверяем, что a четное и b четное, если это так, выводим a + b, иначе ab.

3) Вводим N. Создаем переменную S - сумму всех уже введенных чисел, делящихся на 5 (дающих остаток 0 при делении на 5). Изначально S = 0. В цикле N раз считываем число, если оно делится на 5, то увеличиваем S на него. В конце выводим S.

Код (Python 3):

# 1

n = int(input())

k = int(input())

print(1200 * n + 3800 * k)

# 2

a = int(input())

b = int(input())

if a % 2 == 0 and b % 2 == 0:

   print(a + b)

else:

   print(a * b)

# 3

N = int(input())

S = 0

for _ in range(N):

   temp = int(input())

   if temp % 5 == 0:

       S += temp

print(S)

4,7(43 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ