/
klinich
/
mark
Обзор
Документация
Войти
/
klinich
/
mark
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
yed
25 строк
732 B
klinich
update yed
02 ноя 2025, 13:14
02 ноя 2025, 13:14
4aac8eb
Код
Авторство
О чём код?
from ipaddress import * count = 0 for A in range(256): # network_address – адрес сети # broadcast_address - широковещательный # hosts() – узлы ip = ip_address(f'246.81.65.{A}') net = ip_network(f'{ip}/255.255.255.224', 0) if ip not in [net.network_address, net.broadcast_address]: if all(f‘{ip:b}'[16:24].count('0') > f'{ip:b}'[24:].count('0') for ip in net.hosts()): count +=1 print(count) from functools import lru_cache @lru_cache(None) def F(n): if n > 3000: return n if n <= 3000 and n % 2 == 0: return n + F(n+1) + 1 if n <= 3000 and n % 2 != 0: return F(n+2) + 2 for i in range(3000, 1, -1): F(i) print(F(40)-F(43))