尽可能简短地实现以下JavaScript方法:
function same_subnet(ip_a,ip_b,sn_mask)
{
}它应该有两个IP地址和一个子网掩码。如果true和ip_a在同一个子网中,则应该返回ip_b。
示例调用:
same_subnet("192.168.0.1","192.168.0.15","255.255.255.0")→truesame_subnet("192.168.0.1","192.168.1.15","255.255.0.0")→truesame_subnet("192.168.0.1","192.168.1.15","255.255.255.0")→false发布于 2013-03-18 21:15:22
符合推特甚至不泄露全球。
function same_subnet(a,b,c){function x(n){return n=n.split("."),n[0]<<24|n[1]<<16|n[2]<<8|n[3]}return(x(a)&x(c))==(x(b)&x(c))}https://codegolf.stackexchange.com/questions/10937
复制相似问题