Canonicalize CIDR: Difference between revisions

→‎{{header|Lua}}: Add implementation.
(→‎{{header|Commodore BASIC}}: Add implementation.)
(→‎{{header|Lua}}: Add implementation.)
Line 1,107:
10.0.0.0/8
</pre>
 
=={{header|Lua}}==
{{libhdr|inet}}
<lang lua>local inet = require 'inet'
 
test_cases = {
'87.70.141.1/22', '36.18.154.103/12', '62.62.197.11/29', '67.137.119.181/4',
'161.214.74.21/24', '184.232.176.184/18'
}
 
for i, cidr in ipairs(test_cases) do
print( inet(cidr):network() )
end</lang>
 
{{Out}}
<pre>87.70.140.0/22
36.16.0.0/12
62.62.197.8/29
64.0.0.0/4
161.214.74.0/24
184.232.128.0/18</pre>
 
=={{header|Mathematica}}/{{header|Wolfram Language}}==
1,480

edits