Type Massiv=array[1..100] of integer;
var
a,b:Massiv;
n,i,j,p:integer;
begin
randomize;
write('Ввод n=');
readln(n);
writeln('Нужно неубывание (1) или невозрастание (2)?');
readln(p);
if p=2 then p:=-1;
writeln('Массив:');
a[1]:=random(20)-5;
for i:=2 to n do a[i]:=a[i-1]+p*random(5);
write('(');
for i:=1 to n do write(a[i],' ');
write(')');
writeln;
i:=1; j:=0;
while i<n do
begin
if a[i]=a[i+1] then begin inc(j); b[j]:=a[i]; end;
while (i<n)and(a[i]=a[i+1]) do inc(i);
inc(i);
end;
writeln('Новый массив:');
for i:=1 to j do write(b[i]:4);
readkey
End.
Пример:
Ввод n=20
Нужно неубывание (1) или невозрастание (2)?
1
Массив:
(11 12 12 12 16 16 17 21 25 25 26 30 30 32 36 36 38 42 45 47 )
Новый массив:
12 16 25 30 36
1)3000000:3=1000000 за секунду два сервера
2)1000000:2=500000 за секунду один сервер
3)500000*4=2000000 за секунду четыре сервера
4)2000000*4-8000000 за 4 секунды 4 сервера
Надеюсь помогла
К 1 прибавим 2, прибавим 2, и ещё раз прибавим 2. Всё вместе равно 7. Затем 7 возводим в квадрат, что будет равно 49. Последним действием прибавляем и получаем нужное нам 51. Всего получилось ровно пять команд.
Ответ: 22212
8л 5л 3л
Наполнили 5л. 3 5 0Перелили это в 3л, осталось 2 л. 3 2 3 3 л вернули в 8 л. 6 2 02л перелили в 3л. 6 0 2Наполнили 5л из 8л. 1 5 2 Отлили из 5л в 5л 1 4 3перелили 3л в 8л 4 4Число переливаний 7.
Ответ:
29₁₀ = 00011101₂
-29₁₀ = 10011101₂
Объяснение:
29₁₀ = 1*2⁰ + 0*2¹ + 1*2² + 1*2³ + 1*2⁴ = 11101₂
00011101₂ - добавляем слева нули до 8 знаков
10011101₂ - отрицательное ставим 1 в старший разряд