1. Определим мощность алфавита (количество символов в нем)
Мощность алфавита равна 7.
2. Определим количество бит, необходимых для кодирования одного символа.
Подбираем такую степень двойки, чтобы результат был не меньше 7.
2¹=2, 2²=4, 2³=8. Тройки достаточно, поэтому каждый символ кодируется тремя битами.
3. Определим количество байт, необходимое для кодирования одного пароля.
15 символов по 3 бита - это 15х3=45 бит. В байте 8 бит, т.е. 45 бит - это 45/8 байт или, округляя до большего целого, 6 байт.
4. Для 25 паролей потребуется 6х25=150 байт.
1) алфавит для 13 с.с. - 0,1,2...9,А,В
самая большая значащая цифра - В
Ответ: ВВ
2) аналогично FFF
Пусть данные находятся в d:\f1.txt
var
k,min,eqv,max,n:integer;
s:string;
f:text;
begin
write('Введите k: ');
readln(k);
assign(f,'d:\f1.txt');
reset(f);
while not eof(f) do
begin
readln(f,s);
n:=length(s);
if n<k then min:=min+1;
if n=k then eqv:=eqv+1;
if n>k then max:=max+1;
end;
writeln('Меньше k: ',min);
writeln('Равно k: ',eqv);
writeln('Больше k: ',max);
end.
ПФ фото хоть дай теста то
Чтобы перевести десятичное число в 5-чную систему, нужно это число последовательно делить на 5 с остатком. Например, переведём 183.
Делим
183 : 5 = 36 (остаток 3)
36 : 5 = 7 (остаток 1)
7 : 5 = 1 (остаток 2)
Теперь выписываем последний результат деления (у нас это 1) и после него все остатки в обратном порядке: 2 1 3
Получается число
Проверяем: