1) 01101110
2) 11111100 (первый разряд слева знаковый; 1 - отрицательное число, 0 – положительное)
3) В постфиксной форме записи сначала операнды, потом действие между ними. Выполняем действия последовательно:
1. 16 4 +, т.е. 16 + 4 = 20 >> 20 7 2 - 1 - * 12 +
2. 20 5 1 - * 12 +
3. 20 4 * 12 +
4. 80 12 +
5. 80 + 12 = 92 (ответ)
4) Количество путей из А в Т:
А – 1
Б = А = 1
Д = А = 1
В = А + Б = 2
Г = А + Д = 2
Е = Б + В + Г + Д = 1 + 2 + 2 + 1 = 6
К = Е = 6
Л = К + Е = 6 + 6 = 12
М = Л + К = 12 + 6 = 18
Н = К + М + Л = 6 + 18 + 12 = 36
П = Н = 36
Р = Н = 36
Т = П + Н + Р = 36 + 36 + 36 = 108
Ответ: 108
<em>// PascalABC.NET 3.3, сборка 1634 от 14.02.2018</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var n:=ReadInteger('n=');
var a,b,c:integer; // цифры числа n = abc
var (i,j,k):=(1,2,3); // места цифр a,b,c, расположенных по неубыванию
var s1:array[1..3] of string:=('первая','вторая','третья');
var s2:array[1..3] of string:=('первой','второй','третьей');
a:=n div 100;
b:=(n div 10) mod 10;
c:=n mod 10;
// сортировка по неубыванию
if a>b then begin Swap(a,b); Swap(i,j) end;
if b>c then begin
Swap(b,c); Swap(j,k);
if a>b then begin Swap(a,b); Swap(i,j) end
end;
if c>b then Writeln(s1[k],' цифра больше остальных')
else
if b>a then Writeln(s1[j],' и ',s1[k],' цифры больше ',s2[i])
else Writeln('Все три цифры одинаковы')
end.
<u>Примеры</u>
n= 638
третья цифра больше остальных
n= 583
вторая цифра больше остальных
n= 707
первая и третья цифры больше второй
n= 444
Все три цифры одинаковы
Var
n, s: integer;
begin
readln(n);
s := n mod 10 + n div 10000;
writeln(s);
end.
402-(10*41)=-2 ( при этом значении условие выполняться больше не будет)
значит, к значению n нужно 41 раз прибавить 3
41*3=123
6- c
8-c
9-b
10-a
В 10 не уверен.