Zainspirowany przez...
Praca w sieci - jak mogę ustalić, ile adresów IP znajduje się w danym zakresie?
Napisz program lub funkcję, która pobiera dwa ciągi wejściowe, z których każdy jest adresem IPv4 wyrażonym standardową notacją kropkowaną i wysyła lub zwraca liczbę adresów IP objętych tym zakresem, w tym dwa wejścia adresów IP.
- Nie wolno używać żadnego zewnętrznego kodu, bibliotek ani usług zaprojektowanych do analizowania adresu IP. (Inne standardowe funkcje biblioteki przetwarzania łańcucha znaków są dopuszczalne.)
- Wszystkie 2 ^ 32 adresy IP są równe. Nie rozróżnia się transmisji, klasy E itp.
- Obowiązują normalne zasady gry w golfa.
Na przykład:
"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.