Вдохновленный...
Сеть - Как я могу определить, сколько IP-адресов существует в данном диапазоне?
Напишите программу или функцию, которая принимает в качестве входных данных две строки, каждая из которых является IPv4-адресом, выраженным в стандартных точечных обозначениях, и выводит или возвращает количество IP-адресов, охватываемых этим диапазоном, включая два входных IP-адреса.
- Вы не должны использовать какой-либо внешний код, библиотеки или службы, предназначенные для анализа IP-адреса. (Другие функции обработки стандартной библиотеки строк приемлемы.)
- Все 2 ^ 32 IP-адреса равны. Не делается различий для трансляции, класса E и т. Д.
- Применяются нормальные правила игры в гольф.
Например:
"0.0.0.0","255.255.255.255" returns 4294967296.
"255.255.255.255","0.0.0.0" also returns 4294967296.
"1.2.3.4","1.2.3.4" returns 1.
"56.57.58.59","60.61.62.63" returns 67372037.
"1","2" is invalid input. Your code may do anything you like.