Inspiré par...
Réseau - Comment puis-je déterminer le nombre d'adresses IP dans une plage donnée?
Écrivez un programme ou une fonction qui prend deux chaînes en entrée, chacune étant une adresse IPv4 exprimée en notation pointillée standard et génère ou renvoie le nombre d'adresses IP couvertes par cette plage, y compris les deux adresses IP entrées.
- Vous ne devez pas utiliser de code externe, de bibliothèques ou de services conçus pour analyser une adresse IP. (D'autres fonctions de bibliothèque standard de traitement de chaîne sont acceptables.)
- Toutes les adresses IP 2 ^ 32 sont égales. Aucune distinction n'est faite pour la diffusion, la classe E, etc.
- Les règles normales du code-golf s'appliquent.
Par exemple:
"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.