Ответ:
Переведем ip-адреса в двоичную систему:
121.171.5.70 = 01111001.10101011.00000101.01000110
121.171.5.107 = 01111001.10101011.00000101.01101011
По условию адреса находятся в одной сети, то есть смотрим совпадающие биты ( выделены жирным).
Получается адрес сети:
01111001.10101011.00000101.01000000
А маска :
11111111.11111111.11111111.11000000
Нам надо найти наименьшее количество адресов, то есть попробуем изменить маску, добавив один бит: 11111111.11111111.11111111.11100000
Применив поразрядную конъюнкцию вычисляем адрес сети для обоих адресов:
01111001.10101011.00000101.01000000
01111001.10101011.00000101.01100000
Как видим адреса сетей разные, что не соответствует условию задачи.
Поэтому подходящая маска для наименьшего количества адресов:
11111111.11111111.11111111.11000000
количество возможных адресов: 2⁶ = 64
Ответ: 64