Для создания пароля используются и прописные и строчные буквы латинского алфавита, поэтому общее количество символов используемых для пароля N=26+26= 52.
Определим количество бит i на 1 символ из формулы N=2^i
Число должно быть целое и достаточное для кодирования 52 символов. 2⁵ < 52 < 2⁶
получается на 1 символ приходится 6 бит
Для хранения 7 символов пароля необходимо: 6*7=42 бита.
По условию для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт.
Округляем информационный объем пароля в большую сторону до целого числа кратного 8, переводим в байты и прибавляем 12 байт дополнительных сведений:
48/8+12= 18 байт
Получаем, что 18 байт выделено для хранения информации об одном пользователе.
var
a,c1,c2,s1,s2:integer;
begin
readln(a);
if a=0 then
begin
writeln('Error');
exit;
end;
s2:=-30000; c2:=30000;
s1:=-30000; c1:=30000;
repeat
if (a>s1) or (a>s2) then
if s1>s2 then
s2:=a
else
s1:=a;
if (a<c1) or (a<c2) then
if c1>c2 then
c1:=a
else
c2:=a;
readln(a);
until a=0;
writeln('max: ',s1+s2);
writeln('min: ',c1+c2);
end.
Если моё решение вам, пометьте его лучшим !
Для создания пароля используются и прописные и строчные буквы латинского алфавита, поэтому общее количество символов используемых для пароля N=26+26= 52.
Определим количество бит i на 1 символ из формулы N=2^i
Число должно быть целое и достаточное для кодирования 52 символов. 2⁵ < 52 < 2⁶
получается на 1 символ приходится 6 бит
Для хранения 7 символов пароля необходимо: 6*7=42 бита.
По условию для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт.
Округляем информационный объем пароля в большую сторону до целого числа кратного 8, переводим в байты и прибавляем 12 байт дополнительных сведений:
48/8+12= 18 байт
Получаем, что 18 байт выделено для хранения информации об одном пользователе.
Тогда количество пользователей в системе:
2*1024/18=113,77
ответ: 113 пользователей.
Объяснение: