(И. Женецкий) Системный администратор Дамир обслуживает крупную корпорацию. У него в текстовом файле находятся IP-адреса этих сотрудников. Ему необходимо посчитать количество таких различных IP-адресов, которые удовлетворяют маске \(195.2?.1?5.14,\) где символ \(?\) обозначает цифру от \(0\) до \(9.\) Например, подходящие IP-адреса могут быть такими: \(195.20.145.14,\) \(195.24.185.14,\) \(195.21.135.14\) и т.д. Определите количество различных подходящих IP-адресов в файле.
Решение:
Python
ip = set()
for line in open('5141.txt'):
b = line.strip().split('.')
if b[0] == '195' and b[3] == '14' and len(b[1]) == 2 and b[1][0] == '2' \
and len(b[2]) == 3 and b[2][0] == '1' and b[2][2] == '5':
ip.add(line.strip())
print(len(ip))
Ответ: \(62\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене