N=8 символов
Nc=80 символов
Q-?
I-?
Решение:
1) N=2 в степени I следовательно>
8=2^3
I=3 бита/символ
2) 3*80*26*4=24960 бит=3120 байт=3 килобайта
вроде так ;)
Такие задачи лучше всего(проще и быстрее) решать через 16-ричную систему.
Гляди
123 = 7Bh = 0111 1011b = 001 111 011b = 173(8)
147 = 93h = 1001 0011b = 010 010 011b = 223(8)
Ну и так далее, всё просто! А для перевода 10->16 пользуйся стандартным алгоритмом, то есть последовательно дели на 16.
Например
123/16 = 7 (ост 11), значит 123 = 7Bh (Цифра B - это 11 в 10-тичной системе).
Задание 1
var
s:string;
digit:set of '0'..'9';
i,imax:integer;
begin
Write('Введите строку: '); Readln(s);
imax:=Length(s)-1;
i:=imax;
digit:=['0'..'9'];
while i>=2 do begin
if (not (s[i] in digit)) and (s[i+1] in digit) and (s[i-1] in digit)
then Delete(s,i,1);
Dec(i)
end;
Writeln('Результат: ',s)
end.
Тестовое решение
Введите строку: 12*3aa456*78aa
Результат: 123aa45678aa
<span>От того, какая функция (тема) задана. </span>
2 вар.
4 единицы
Все переводим в 10сс. 43 (8сс)=35 (10сс), 21(16сс)=33 (10),
21,34, 43 ( в соотв. СС)
А3=10011010 264=10110100
Подходит под неравенство 10101111