М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
kriwonos
kriwonos
18.02.2023 01:11 •  Информатика

Ятуплю при регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 15 символов и содержащий только символы из 18-символьного набора: а, в, c, d, е, f, g, h, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. в базе данных для хранения сведений о каждом пользователе отведено одинаковое минимально возможное целое число байт. при этом используют посимвольное кодирование паролей, все символы кодируют одинаковым минимально возможным количеством бит. кроме, собственно, пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено 10 байт для каждого пользователя. сколько байт нужно для хранения сведений о 20 пользователях?

👇
Ответ:
sofiafrog2004
sofiafrog2004
18.02.2023

Для алфавита нужно выделить 5 бит на 1 символ

т.к.2^4=16 символов - мало

2^5=32

т.к. всего в пароле 15 символов то весить он будет

15*5=75 бит

1 пароль по условию кодируется минимально возможным целым количеством байт

75/8=9,375

т.е. для хранения пароля нужно 10 байт

Один пароль "весит" 10 байт.

У нас — 20 пользователей (и 20 паролей соответственно).

Следовательно, они "весят" 10х20 = 200 байт.

Для пользователей выделено дополнительно 10 байт, т.е. еще 200 байт на всех

т.е. для хранения сведений нужно 200+200 байт 400 байт

4,5(85 оценок)
Открыть все ответы
Ответ:
ангилино
ангилино
18.02.2023

Код ко второй и восьмой задачам:

{2-nd task}

var t,p,x,a,y: real;

begin

   write('t = ');

   readln(t);

   write('p = ');

   readln(p);

   write('x = ');

   readln(x);

   write('a = ');

   readln(a);

   y:= (exp(ln(t)*p))*(exp(ln(x)*5))*(1 - (x - (exp(ln(a)*x)))/((exp(ln(x)*2)) + 5.3));

   writeln('y = ',y:0:2);

end.

{8-th task}

var x,a,y,b,r,q,d: real;

begin

   write('a = ');

   readln(a);

   write('y = ');

   readln(y);

   write('b = ');

   readln(b);

   write('r = ');

   readln(r);

   write('q = ');

   readln(q);

   write('d = ');

   readln(d);

   x:= ((exp(ln(cos(y))*a)) - (exp(ln((sin(exp(ln(r)*8*q*b)))/((exp(ln(d)*(2*a*b))) + 18.31);

   writeln('x = ',x:0:2);

end.

4,7(70 оценок)
Ответ:
Gadzi06
Gadzi06
18.02.2023
Код Pascal;

Var
   x,y,v,h,dx:real;
Begin
Write('y = ');ReadLn(y);
Write('v = ');ReadLn(v);
Write('h = ');ReadLn(h);
dx:=0.31;
x:=-4;
Repeat
WriteLn('f(',x,') = ',Exp(Sin(y)*Abs(x))-3*Sqrt(v-h));
x:=x+dx;
Until x > -1
End.

Пример работы программы:

y = 3
v = 4
h = 2
f(-4) = -2.4841075227142
f(-3.69) = -2.55937994576573
f(-3.38) = -2.63143040076643
f(-3.07) = -2.70039680114727
f(-2.76) = -2.76641115707942
f(-2.45) = -2.82959982815798
f(-2.14) = -2.89008376526975
f(-1.83) = -2.94797874210812
f(-1.52) = -3.00339557677815
f(-1.21) = -3.05644034391605
4,7(83 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ