Определим информационный объём сообщения по формуле I = ki, где I – информационный объем сообщения, k – количество символов в сообщении, i – информационный вес одного символа.
Чтобы вычислить i нам формула N = 2^i, где N – мощность алфавита. В условии сказано, что мощность алфавита – 17 символов. Для кодировки 17 символов потребуется 5 бит. Проверим: 17 = 2^5 = 32. Пятью битами можно кодировать 32 символа, а четырьмя – 16. Нам подходит 5 битов.
Рассчитаем информационный объём сообщения: 45 × 5 = 225 бит.
ответ: 225 бит.
вроде так^: >
var b: integer;
writeln('Введите n');
readln(b);
writeln('Имеем последовательность');
var a := Range(1, b);
a.Println();
writeln('Произведение четных равно');
Writeln(a.Where(x -> x mod 2 = 0).Aggregate(1, (p, x) -> p * x));
end.