Итак. В данном алгоритме цикл повторится ровно 4 раза.
z=1; x=51;
1 итерация (i=0): z=(z+x/2)/2=(1+51/2)/2=13.25
2 итерация (i=1): z=(z+x/2)/2=(13.25+51/2)/2=19.375
3 итерация (i=2): z=(z+x/2)/2=22.4375
4 итерация (i=3): z=(z+x/2)/2=23.96875
При округлении до десятых результат будет округлен в большую сторону, а 23.9+0.1=24.
Ответ: 24
Делим на тройки чисел с конца.
110 010 011 010 011 тогда получаем:
6 2 3 2 3
Значит
62323 (8)
Задача № 3
870 - 320 = 550 - сайты где упоминается только Индия и не упоминается о Китае и Непале
Добавим к ним сайты, где индия упоминается вместе с Непалом и Китаем
550+115 = 665
665 - количество сайтов по запросу "Индия"
----------------
Задача № 4
В запрос ( Г и О ) входит часть сайтов, соответствующая запросу ( Г и О и И ) полностью.
точно также
В запрос ( Г и И ) входит та же самая часть сайтов, соответствующая запросу ( Г и О и И ) и тоже полностью
То есть если сложить сайты с этими двумя запросами, то сайты ( Г и О и И ) войдут в эту сумму дважды
355+200= 555
А в запрос ( Г и ( И или О )) который можно записать как (( Г и И ) или ( Г и О )), равный 470, та самая часть сайтов ( Г и О и И ) входит только один раз
Таким образом 555-470=85 - столько сайтов выдаст поисковик по запросу ( Гомер и Илиада и Одиссея )
uses crt;
var
i, k: integer;
a,k2: real;
mas, ma: array [1..10] of integer;
begin
randomize;
write (' razmer massiva = '); readln (k);
for i:=1 to k do
mas[i]:= random (10);
for i:=1 to k do
write (mas[i],' ');
for i:=1 to k do
if i mod 2<>0 then a:= mas[i]+a;
writeln;
if k mod 2<> 0 then begin k:=k+1; k2:= k/2; end else k2:= k/2;
a:= a/k2;
write ('sredn znach = ',a);
readkey;
end.
Var st,s: string;
i,j: integer;
begin
s:='9876543210';
write('число: '); readln(st);
j:=1;
while j<=length(s) do
begin
i:=1;
while i<=length(st) do
begin
if st[i]=s[j] then
begin
write(s[j],' ');
delete(st,i,1);
i:=i-1;
end;
i:=i+1;
end;
j:=j+1;
if length(st)=0 then break;
end;
<span>end.
</span>