Алгоритм (программа на паскале):
var a,d,n: integer; y:real;
begin
a:=10;
d:=2;
n:=3;
y:=(a+d*(n-1))*n/2;
writeln(y);
end.
Результат:
21
Блок-схема - в прилагаемом файле.
Ответ:
program abc;
var s:string;
begin
readLn(s);
writeLn(ord(s[1])+ord(s[2])+ord(s[3])+ord(s[4])+ord(s[5]))
end.
Объяснение:
Да да да
да да нет
да нет да
да нет нет
нет да да
нет нет да
нет нет нет
нет да нет
Закодируем 348 городов числовыми кодами от 0 до 347. Тогда необходимое для кодирования число бит определится представлением числа 347 в двоичной системе счисления.
347(10)=101011011(2), т.е. для записи такого числа потребуется двоичных разрядов или просто 9 бит.
Когда будет накоплена информация о 184 городах, она займет 184х9=1656 бит. В одном байте 8 бит, поэтому для перехода к байтам делим полученное значение на 8. 1656/8=207 (байт).
Ответ: 3) 207 байт.