Для алфавита нужно выделить 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 байт
Поделитесь своими знаниями, ответьте на вопрос:
Составить программы на PYTHON и привести примеры: 1) Требуется определить, бьет ли КОНЬ стоящий на клетке с указанными координатами (x1, y1), фигуру, стоящую на другой указанной клетке (x2, y2 Вводятся 4 числа: координаты коня и координаты другой фигуры2)Требуется определить, бьет ли ФЕРЗЬ, стоящий на клетке с указанными координатами(x1, y1), фигуру стоящую на другой указанные клетки(x2, y2). Вводятся 4 числа: координаты ферзя координаты другой фигура3)Требуется определить, бьет ли СЛОН, стоящий на клетке с указанными координатами(x1, y1), фигуру, стоящую на другой указанной клетке(x2, y2). Вводятся 4 числа :координаты слона и координаты другой фигуры
Объяснение:
1)
x1=int(input('x1='))
y1=int(input('y1='))
x2=int(input('x2='))
y2=int(input('y2='))
if (abs(x2-x1)==2 and abs(y2-y1)==1) or (abs(x2-x1)==1 and abs(y2-y1)==2):
print("Конь бьет фигуру")
else:
print("Конь не бьет фигуру")
2)
x1=int(input('x1='))
y1=int(input('y1='))
x2=int(input('x2='))
y2=int(input('y2='))
if ((x2-x1)==abs(y2-y1)) or x2==x1 or y2==y1:
print("Ферзь бьет фигуру")
else:
print("Ферзь не бьет фигуру")
3)
x1=int(input('x1='))
y1=int(input('y1='))
x2=int(input('x2='))
y2=int(input('y2='))
if (x2-x1)==abs(y2-y1):
print("Слон бьет фигуру")
else:
print("Слон не бьет фигуру")