← К задачам
Число компьютеров в подсети
Число компьютеров в подсети
Реализуйте функцию host_count(mask), которая по маске подсети возвращает количество адресов, доступных для узлов (хостов).
Если в маске n единичных бит, то под номера узлов остаётся 32 − n бит, а число хостов равно 2^(32−n) − 2 (два адреса зарезервированы: адрес самой сети и широковещательный).
Вход: mask — точечная строка '255.255.255.224' или префикс '/27'.
Выход: целое число хостов.
Примеры:
host_count('255.255.255.0')→254host_count('/30')→2
def host_count(mask):
# верните число хостов: 2**(32-n) - 2
pass
Для запуска тестов необходима авторизация.