コード例 #1
0
ファイル: listtest.py プロジェクト: mando20/ods
def list_test(ell=None):
    l1 = [ell, ControlList()][ell is None]
    l2 = ControlList()
    n = 100
    for _ in range(n):
        x = random.random();
        i = random.randrange(0, len(l1)+1)
        l1.add(i, x)
        l2.add(i, x)
        list_cmp(l1, l2)
    for _ in range(5*n):
        op = random.randrange(0,3)
        if (op == 0):
            i = random.randrange(0, len(l1)+1)
            x = random.random();
            l1.add(i, x)
            l2.add(i, x)
        elif op == 1:
            i = random.randrange(0, len(l1))
            x = random.random();
            l1.set(i,x)
            l2.set(i,x)
        else:
            i = random.randrange(0, len(l1))
            l1.remove(i)
            l2.remove(i)
        list_cmp(l1, l2)
コード例 #2
0
def exercise_list(ell=None):
    l1 = [ell, ControlList()][ell is None]
    l2 = ControlList()
    random.seed(5)
    n = 100
    for i in range(5):
        if i == 2:
            l1.clear()
            l2.clear()
        for _ in range(n):
            x = random.random()
            i = random.randrange(0, len(l1) + 1)
            l1.add(i, x)
            l2.add(i, x)
            list_cmp(l1, l2)
        for _ in range(5 * n):
            op = random.randrange(0, 3)
            if (op == 0):
                i = random.randrange(0, len(l1) + 1)
                x = random.random()
                l1.add(i, x)
                l2.add(i, x)
            elif op == 1:
                i = random.randrange(0, len(l1))
                x = random.random()
                l1.set(i, x)
                l2.set(i, x)
            else:
                i = random.randrange(0, len(l1))
                l1.remove(i)
                l2.remove(i)
            list_cmp(l1, l2)
コード例 #3
0
ファイル: listtest.py プロジェクト: ZhangQiaolun/ods
def exercise_list(ell=None):
    l1 = [ell, ControlList()][ell is None]
    l2 = ControlList()
    random.seed(5)
    n = 100
    for i in range(5):
        if i == 2:
            l1.clear()
            l2.clear()
        for _ in range(n):
            x = random.random()
            i = random.randrange(0, len(l1) + 1)
            l1.add(i, x)
            l2.add(i, x)
            list_cmp(l1, l2)
        for _ in range(5 * n):
            op = random.randrange(0, 3)
            if op == 0:
                i = random.randrange(0, len(l1) + 1)
                x = random.random()
                l1.add(i, x)
                l2.add(i, x)
            elif op == 1:
                i = random.randrange(0, len(l1))
                x = random.random()
                l1.set(i, x)
                l2.set(i, x)
            else:
                i = random.randrange(0, len(l1))
                l1.remove(i)
                l2.remove(i)
            list_cmp(l1, l2)