Exemple #1
0
def unsort(Agents, numSwaps):
    """Attempt to unbubble sort an array, specific number of swaps"""
    for i in range(numSwaps):
        index = int(random.random() * len(Agents) - 3) + 1
        index2 = int(random.random() * len(Agents) - 3) + 1
        index2 = _mymath.clampEx(index2, index)
        Agents = swapValuesOneArray(Agents, index, index2)
    return Agents
Exemple #2
0
def unsort(Agents):
    """Attempt to unbubble sort an array"""
    for i in range(0 + 1, len(Agents) - 1):
        index = int(random.random() * len(Agents) - 2) + 1
        index2 = int(random.random() * len(Agents) - 2) + 1
        index2 = _mymath.clampEx(index2, index)
        Agents = swapValuesOneArray(Agents, index, index2)
    return Agents