-# No Z-constant for you!
-def retSubnet(sw):
- (rad,num) = sw
- if rad <= 7 or (rad == 8 and (sw <= 3 or sw == 6)):
- return "241"
- if rad <= 13 or (rad == 14 and sw != 4) or (rad == 15 and sw <= 3):
- return "242"
- if rad <= 22 or (rad == 23 and sw >= 4) or (rad == 24 and sw == 4):
- return "243"
- if rad <= 29 or (rad == 30 and (sw == 4 or sw == 5)):
- return "244"
- return "245"
-
-def retIP(sw):
- (rad,num) = sw
- gangefaktor = rad - ((rad - 1) / 2)
- lopenr = 2 + 6 * gangefaktor + num
- return NETWORK + ".%s.%s" % (retSubnet(sw), lopenr)
-