Задание лишено смысла, т. к. символ никогда не кодируется частью байта. Но допустим, что под байтом тут просто понимается массив из 8 битов. Тогда 2^(30 * 8 / 40) = 64.
Есть 2 популярных вида кодировки: ASCII и Unicode. Кодировочные таблицы нужны для декодировки или кодировки сообщений. Например цифра "3" в таблице юникод кодируется как "<span>0033</span>".
Pascal abc.
Проверка
введите кол-во элементов массива
10
12 13 27 29 19 18 11 20 22 16
<span>сумма=187</span>
Вебклиент. Это ответ на твоё задание