Всего 3х3 = 9 клеток в игровом поле
N = 2^i
9 = 2^i
i = 4 бит (приблизительно) информации получил второй игрок, после того, как первый сделала свой первый ход.
program raf105;
var x,y,day:real;
begin
write('Сколько спортсмен пробежал в первый день (X): ');
readln(x);
write('Сколько километров он хочет пробежать за день (Y): ');
readln(y);
day:=1;
while x<y do
begin
x:= x+x/100*15;
day:= day+1;
end;
writeln('Спортсмен выполнит цель за ',day,' дн. тренировок');
end.
<em>Программа написана на языке PascalABC</em>
Var a,b,c:integer;
begin
writeln('введите два числа');
readln(a,b);
c:=0;
while a<>0 do begin
c:=c+b;
a:=a-1;
end; writeln('ответ : ',c);
<span>end.</span>
Const
a=5.1;
x=3.29;
var
Y,Z:double;
begin
Y:=2*exp(4*x)+arctan(x/a);
Z:=cos(x*sqr(x))+sqr(sin(x));
Writeln('Y=',Y,', Z=',Z)
end.
<em><u>Результат выполнения программы:</u></em>
Y=1038354.42291114, Z=-0.472433980670957
const
m=6;
n=8;
var
a:array[1..m,1..n] of double;
b:array[1..m*n] of double;
i,j,k,imax,imin:integer;
t:double;
begin
// Инициализация А и формирование В
Randomize;
Writeln('Исходный массив A');
k:=0;
for i:=1 to m do begin
for j:=1 to n do begin
a[i,j]:=10*Random-5; { случайное число на [-5;5] }
Write(a[i,j]:8:4);
t:=cos(a[i,j]);
if (t>=0) and (t<0.5) then begin Inc(k); b[k]:=a[i,j] end
end;
Writeln
end;
// Вывод сформированного массива В
Writeln('Исходный массив В');
for i:=1 to k do Write(b[i]:8:4);
Writeln;
// Поиск максимума и минимума с последующим обменом их местами
imax:=1; imin:=1;
for i:=2 to k do
if b[i]<b[imin] then imin:=i
else
if b[i]>b[imax] then imax:=i;
t:=b[imax]; b[imax]:=b[imin]; b[imin]:=t;
// Вывод результирующего массива В
Writeln('Результирующий массив В');
for i:=1 to k do Write(b[i]:8:4);
Writeln
end.
<em><u>Тестовое решение:</u></em>
Исходный массив A
-1.6788 -0.7273 -3.4919 2.9903 -4.3249 -2.2230 -2.1157 0.9685
2.0515 4.6821 0.2794 -1.4624 4.9668 -3.5754 -3.4115 -0.5592
3.0535 1.1339 0.0992 -0.5307 -0.6266 2.2623 1.9578 -1.3175
-0.6154 3.6080 2.4223 -4.8354 -2.2978 3.8982 -2.2427 2.0410
-1.1019 -3.4703 -2.0104 -1.3044 0.7744 0.6897 3.1747 1.3257
-4.3942 -1.6707 -3.2494 -0.6551 3.4726 -0.2896 3.4154 1.9644
Исходный массив В
-1.4624 4.9668 1.1339 -1.3175 -4.8354 -1.1019 -1.3044 1.3257
Результирующий массив В
-1.4624 -4.8354 1.1339 -1.3175 4.9668 -1.1019 -1.3044 1.3257
Из чисел, представленных в ответах, первое, очевидно, меньше А<span>сравните поразрядно А = 1001 1101</span><span> С = 1001 1010.</span>Числа в ответах 2), 3), 4) больше А, поэтому среди них мы будем искать то, которое меньше В.<span>сравниваем поразрядно С = 1001 1110 </span><span>(число С из ответа 2) В = 1001 1111 </span><span> С<B</span> (число С из ответа 3) С = 1001 1111 В = 1001 1111 <span> С=B</span> <span>(число С из ответа 4) С = 1101 1110</span><span> В = 1001 1111 </span><span> С><span>B
</span></span>