№1.
10100=24=20=14
100101=45=37=25
100011=43=35=23
11111=41=33=1F
101001=51=41=29
1100101=125=101=65
11100111=287=231=E7
111001=71=57=39
11101=35=29=3D
№2
a) 100110011=307
10001001=137
307+137=434=110110010
б) 1111111(127) + 100001(33) = 160 = 10100000
в) 10000001(129) +1111111(127) = 256 = 100000000
г) 1001001(73) + 1F(31) = 104 = 1101000
д) 23(19) + 65(10) = 84
е) 1001110(78) + 44(68) = 146
№3
111(2) = 7(10)
А2(16) = 162(10)
34(8) = 28(10)
76(16) = 118(10)
Порядок таков: 111(2), 34(8), 76(16), А2(16)
Функция с именем sumDig принемает значение целого числа
n- число, сумму цыфор которого нужно вычислить
Переменной sum присваеваем значение последней цыфры числа n
Потом если n>10( прибавляем к sum значение последний цыфры числа n, предварительно отбросив от него последнюю цыфру)
Таким образом мы находиму сумму цыфр числа
import random as r
n=int(input())
array=[]
m=105
for i in range(n):
x=r.randint(-15,101)
array.append(x)
if x<m and x%2==0:
m=x
if m==105:
print('минимум: нет')
print(array,'\nминимум:',m)
<em>// PascalABC.NET 3.2, сборка 1417 от 28.03.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ReadArrReal(4);
Writeln('Max=',a.Max,', min',a.Min)
end.
<u>Пример:</u>
-45.4 18 0 4.17
Max=18, min-45.4