Сначала считаем сколько символов, 20 символов логина + 10 символов пароля + М и Ж, то есть 20+10+2=32.
Для хранения каждого символа требуется 5 бит, так как 2^5=32.
Теперь считаем одного пользователя 15 символов логина + 10 символов пароля + 1 символ пола (М или Ж), получаем 26.
26*5=130 бит. Переводим в байты. Ближнее большее число делящееся на 8 это 17. Так как 17*8=136, а 16*8=128, не хватает до 130. Получаем на пользователя 17 байт, всего у нас 20 пользователей, 20*17=340, итого 340 байт.
Домики разных цветов крышы дымари и дым погнутае
<span>Это действия, связанные с получением и передачей, хранением и обработкой информации. </span>
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016
begin
var s:=ReadLnString('Введите натуральное число');
var k:=ReadChar('Введите символ для исключения');
s.Where(x->x in ['0'..'9']).Reverse.Where(x->x<>k).PrintLn('')
end.
<u><em>Тестовые решения</em></u>
<u>- сначала корректное число:</u>
Введите натуральное число 23610645311065462546320
Введите символ для исключения 6
023452450113540132
<u>- а теперь число, замусоренное разными символами:</u>
Введите натуральное число 1234 разорвем2356-783+342\1421453!!!
Введите символ для исключения 3
5412412487652421