begin
var a := ArrRandom(16, -20, 20); a.Println;
a.Numerate(0).Where(x -> x[1].isEven)
.Select(x -> x[0]).Println;
end.
//Pascal ABC.NET v3.1 сборка 1219
Const
n=5;
Var
ar:array[1..n] of integer;
i:integer;
begin
for i:=1 to n do
readln(ar[i]);
for i:=1 to n-1 do
if ar[i]>ar[i+1] then
begin
writeln('Убывает на одном из участков');
exit;
end;
writeln('Возрастает');
end.
Ответ:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
double P=1;
cin >> n;
for(double i = 2; i <= 2*n;i+=2)
P *= i/(i+1);
cout << fixed << setprecision(3) << P;
}
1) 16-4 степень 2 1 символ - 4 бита
2) 2 в степени 5 = 32 символа
3) 256 - 8 степень 2 1 символ - 8 бит 20*8=160 битов
4) 4*50=200 битов 5*60=300 битов Итого: 200+300=500 битов
5) 8*30*70=16800 битов