Логин занимает объём памяти равной = 20 * 5 бит = 100 бит (5 бит, т.к ) Аналогично с паролем, он занимает 15 * 4 бита = 60 бит памяти Для хранения результатов выбора пола достаточно одного бита ( всего два возможных варианта() - ж или м,). Итого одна учетная запись занимает: 100 + 60 +1 = 161 бит памяти. Но в условии сказано, что она кодируется минимально возможным целым! кол-вом байт, значит: 161/8 = 20,125 байт, округляем в большую сторону - 21 байт. Всего 30 записей: 21 * 30 = 630 байт. Значит верный ответ под номером 3)
Program WordsCounter(output); var str: string; i, count: integer; begin write('Сторка: '); readln(str); i := length(str); if i > 0 then begin count := 1; while i > 0 do begin if str[i] = ' ' then count := count + 1; i := i - 1; end; end else count := 0; writeln('Число слов: ', count); readln; end.
Аналогично с паролем, он занимает 15 * 4 бита = 60 бит памяти
Для хранения результатов выбора пола достаточно одного бита ( всего два возможных варианта() - ж или м,).
Итого одна учетная запись занимает: 100 + 60 +1 = 161 бит памяти.
Но в условии сказано, что она кодируется минимально возможным целым! кол-вом байт, значит: 161/8 = 20,125 байт, округляем в большую сторону - 21 байт.
Всего 30 записей: 21 * 30 = 630 байт.
Значит верный ответ под номером 3)
var str: string;
i, count: integer;
begin
write('Сторка: ');
readln(str);
i := length(str);
if i > 0 then begin
count := 1;
while i > 0 do begin
if str[i] = ' ' then
count := count + 1;
i := i - 1;
end;
end
else
count := 0;
writeln('Число слов: ', count);
readln;
end.