parent
3c99f5cf03
commit
54a44cd143
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,14 @@
|
|||||||
|
blacklist = ARGF.read.split("\n").map {|line| Range.new(*line.split(?-).map(&:to_i)) }
|
||||||
|
|
||||||
|
ip = 0
|
||||||
|
count = 0
|
||||||
|
until ip > 4294967295
|
||||||
|
range = blacklist.find {|range| range.cover?(ip) }
|
||||||
|
if range.nil?
|
||||||
|
count += 1
|
||||||
|
ip += 1
|
||||||
|
else
|
||||||
|
ip = range.end + 1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
puts count
|
Loading…
Reference in new issue