Запиши последовательность которая превратит число 27 в 5
1 - разделить на 2
2 - вычесть 1
27-1=26(2)
26/2=13(1)
13-1=12(2)
12/2=6(1)
6-1=5(2)
Ответ:21212
Очень просто! То, что требуется найти в задаче, то есть количество би первоначального сообщения обозначим за x 1. Тогда несложно составить уравнение. Использована формула перевода из 16-битной в 8-битную.
16*x=8*x+16*8 (плюс, потому что объем первоначального уменьшился, а полученного увеличился)
Из полученного уравнения находим х
х = 16
Вот и все, можно записать ответ:
Ответ: 16 бит
В видеопамяти (20 символов)
5
program IfElse;
var
x, y: real;
begin
writeln (x,y);
read (x,y);
if x<=2
then y:=sqr(x)+4*x+5
else y:=cos(x)/(sqr(x)+4*x+5);
writeln ('y=', y);
readln;
end;
6
program IfElse;
var
x, y: real;
begin
writeln (x,y);
read (x,y);
if x<=0
then y:=0;
else if (x>0 and x<=1)
then y:=2*x*sin(x)
else y:=sqr(sqr(x));
writeln ('y=', y);
readln;
end;
Var x,i:integer;
begin
readln(x);
for i:=2 to 7 do
begin
x:=2*x;
writeln(i,': ',x);
end;
end.
Пример:
2
<span>2: 4
3: 8
4: 16
5: 32
6: 64
7: 128</span>