1) 21_3 =2*3^1+1*3^0 = 7_{10}
121_3 =1*3^2+2*3^1+1*3^0 = 16_{10}
221_3 =2*3^2+2*3^1+1*3^0 = 25_{10}
Ответ: 7, 16, 25
2) 1010_2 = 1*2^3+0*2^2+1*2^1+0*2^0 = 10_{10}
11010_2 = 1*2^4+1*2^3+0*2^2+1*2^1+0*2^0 = 26_{10}
101010_2 = 1*2^5+0*2^4+1*2^3+0*2^2+1*2^1+0*2^0 = 42_{10}
Ответ: 10, 26, 42
3) 13_{10} = 31_4
14_{10} = 32_4
15_{10} = 33_4
16_{10} = 100_4
17_{10} = 101_4
18_{10} = 102_4
19_{10} = 103_4
20_{10} = 110_4
21_{10} = 111_4
22_{10} = 112_4
23_{10} = 113_4
Ответ: 6
A = 1 0 1 0 0
B = 0 1 1 1 0
1. 0 1 1 1 1
2. 1 1 0 1 1
3. 1 0 0 0 0
4. 0 0 0 0 1
Сергей так как первая буква согласная и вторая не согласная
Способов решения задачи много. Например, можно так:
procedure max(x,y:integer; var z:integer);
begin
if x>y then z:=x else z:=y;
end;
var a,b,m,s,i:integer;
begin
s:=0;
for i:=1 to 4 do begin
write('a='); readln(a);
write('b=');readln(b);
max(a,b,m);
s:=s+m;
end;
writeln('Smax=',s);
end.
Пример:
a=1
b=2
a=3
b=4
a=5
b=6
a=7
b=8
Smax=20
Оператор if (1 условие) и Саse( может быть 10 условий)