# 4 possible ip addresses
ips = ["1.x.x.x", "2.x.x.x", "3.x.x.x", "4.x.x.x", "5.x.x.x"]
# shuffle them by weight
ips = ips.randomize([1,5,3,3,3])
# add only the first 3 of the 4 total to the answer
answer.content ips[0]
answer.content ips[1]
answer.content ips[2]
so this will work with geo, just combine the approaches