Даны N (например 486) CIDR4 и число M (например 30). Необходимо объединить CIDR4 так, чтобы их осталось не больше M, а также посчитать количество лишних адресов при объединении.
План решения
Склонировать репозиторий
Завести новую ветвь
Начать работу командами из README.md
Создать новый модуль и новый файл тестов
Написать очевидный тест def test_true(): assert True, протестировать
Закоммитить, запушить ветку в репозиторий, создать pull request
## Задача
Даны `N` (например 486) [CIDR4](https://ru.wikipedia.org/wiki/%D0%91%D0%B5%D1%81%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0%D1%86%D0%B8%D1%8F) и число `M` (например 30). Необходимо объединить CIDR4 так, чтобы их осталось не больше `M`, а также посчитать количество лишних адресов при объединении.
## План решения
1. Склонировать репозиторий
2. Завести новую ветвь
3. Начать работу командами из README.md
4. Создать новый модуль и новый файл тестов
5. Написать очевидный тест `def test_true(): assert True`, протестировать
6. Закоммитить, запушить ветку в репозиторий, создать pull request
7. Продолжить решение задачи, как видится правильным
## Справка
- [похожий алгоритм](https://www.procustodibus.com/blog/2021/03/wireguard-allowedips-calculator/)
- [список CIDR4](https://github.com/touhidurrr/iplist-youtube/blob/main/cidr4.txt)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Задача
Даны
N(например 486) CIDR4 и числоM(например 30). Необходимо объединить CIDR4 так, чтобы их осталось не большеM, а также посчитать количество лишних адресов при объединении.План решения
def test_true(): assert True, протестироватьСправка