Ответ:
A = random.randrange(1,100)
B = random.randrange(1,A)
print("A = ", A)
print("B = ", B)
x = A%B
print("Длина незанятой части отрезка A: ", x)
Объяснение:
1.
а)огурец.
б) москвич.
в) тракторист.
г)школьники.
2.
а)герои из сказки Буратино.
б)сказки.
в)большие города.
г)большие реки.
д)города России.
3.
а) Джеймс Кук.
б)корень.
в)P=2(a+b)
г)Илья Муромец и Соловей разбойник.
4.
1)птица летит по воздуху. Птица сидит в гнезде.
2)мяч катится в ворота. Мяч лежит на поле.
3)велосипед едет по дороге. Велосипед стоит около магазина.
Var
a, b, s : Integer;
begin
Write('введите a= ');
readln(a);
Write('введите b= ');
readln(b);
S:=a+b;
if s<32767 then writeln(s) else writeln('произошло переполнение');
end.
Потому что в ASCII всего 2^8 = 256 символов (обычно это цифры, символы, латиница большие и маленькие буквы, национальный алфавит большие и маленькие буквы)
в юникоде же все сложнее. UTF-16 действительно занимает 16 бит на символ и имеет в себе 2^16 = 65`536 символов, куда помещается множество алфавитов разных языков, в том числе куча иероглифов, которые в ASCII просто не помещались. Описание наборов символов есть на вики
но есть еще и UTF-8 юникодная кодировка которая организована куда сложнее, занимает по 8 бит на символ для латиницы, но дальше идет расширение. Например символы кириллицы занимают уже по 16 бит
в юникоде есть и другие типы кодировок типа UTF-32LE соответственно 32 бита на символ
так что утверждение что "<span>код Unicode-2 байта на символ</span>" вообще говоря сомнительно без уточнения конкретной кодировки.