示例#1
0
def _mutate_proc(player):
    idx = random.randint(0, len(range_list)-1)
    r = range_list[idx]
    i = iter(r)
    s = int(next(i))
    e = int(next(i))
    u = int(next(i))
    cnt = (e-s)/u
    v = (random.randint(0, cnt)*u)+s
    genelist = player.get_genelist()
    genelist[idx] = v
    geneid = _genelist2id(genelist)
    return geneid