Http://ideone.com/hRZOec вот ссылка на рабочую программу
Процес угадывания, т.е нет факта что произошло угадывание, просто факт действия, удачный или нет.
64 = 2 в ст. 6
6 бит на одну попытку
Program massiv;
const N=10;
var i:integer;
mas:array[1..N]of integer;
begin
randomize;
for i:=1 to N do
begin
mas[i]:=random(100);
write(mas[i],' ');
end;
writeln(' ');
for i:=1 to N do
begin
if i mod 3=0 then
write(mas[i],' ');
end;
end.
Проверяем число Н
перебираем числа от 2 до Н, если ни одно не делится, то простое, если делится - составное
Var a,b,c,d,a1,b1,c1,d1:real;
begin
a1:=0;b1:=0;c1:=0;d1:=0;
read (a,b,c,d);
if (a<0) or (b<0) or (c<0) or (d<0) then
begin
if (a<0) then a1:=a;
if (b<0) then b1:=b;
if (c<0) then c1:=c;
if (d<0) then d1:=d;
writeln ('Сумма отрицательных = ',a1+b1+c1+d1);
a1:=1;b1:=1;c1:=1;d1:=1;
if (a<0) then a1:=a;
if (b<0) then b1:=b;
if (c<0) then c1:=c;
if (d<0) then d1:=d;
writeln ('Произведение отрицательных = ',a1*b1*c1*d1);
end
else writeln ('Все числа больше либо равны 0');
end.