Esempio n. 1
0
File: test.py Progetto: gaterfy/L2s4
def create_plot_file(n):
    '''
    Function that creates the plot file for a given number of markers

    :param n: The number of markers
    :type n: int
    :effect: creates a file containing plot info
    '''
    stream = open('tp1-{:d}.dat'.format(n),'w')

    for i in range(1,n+1):
        mar = experience.markers(n)
        pos = experience.experience(i,mar)

        stream.write('{:d} {:d} {:d} {:d} {:d}'.format(
        n,
        i,
        negative_markers1(mar,pos, give_cmp=True)[0],
        negative_markers2(mar,pos, give_cmp=True)[0],
        negative_markers3(mar,pos, give_cmp=True)[0]
        )
                     )
        stream.write('\n')

    stream.close()
Esempio n. 2
0
    return negative


if __name__ == "__main__":
    p = int(sys.argv[1])
    m = int(sys.argv[2])
    for n in range(10, 101, 10):  #n=10 20 30... 100
        file = open("tp1-" + str(n) + ".dat",
                    "w")  #creates file and open it in write mode
        m = n  #Initialize m and p
        p = 1
        while p <= m:  #Creates the grid of each file
            file.write(str(m) + " " + str(p) + " ")
            print(m, p, end=" ")
            markers = experience.markers(m)
            positive = experience.experience(p, markers)
            negative_markers1(markers, positive)
            print(cpt, end=" ")
            file.write(str(cpt) + " ")
            cpt = 0
            negative_markers2(markers, positive)
            print(cpt, end=" ")
            file.write(str(cpt) + " ")
            cpt = 0
            negative_markers3(markers, positive)
            print(cpt, end="\n")
            file.write(str(cpt) + "\n")
            cpt = 0
            p += 1
        file.close()
Esempio n. 3
0
File: test.py Progetto: Zimoune/asd
            elif cmp == 0:
                find = True
            else :
                break

        if find == False:
            negative.append(m)

    return negative
        
if __name__ == "__main__":
    p = int(sys.argv[1])
    m = int(sys.argv[2])

    markers = experience.markers(m)
    positive = experience.experience(p, markers)

    print("Markers: %s" % (markers))
    print("Positive markers: %s" % (positive))

    
    # test stategy 1
    cpt = 0
    print("Negative markers: %s" % (negative_markers1(markers,positive)))
    print("Nb. comparisons: %d" % (cpt))


    # test stategy 2
    cpt = 0
    print("Negative markers: %s" % (negative_markers2(markers,positive)))
    print("Nb. comparisons: %d" % (cpt))
Esempio n. 4
0
        elif compare(markers[i], positive[j]) == 1:
            negative.append(markers[i])
            j+=1
        else:
            j+=1
            i+=1
            

    return negative
        
if __name__ == "__main__":
    m = int(sys.argv[1])

    for i in range(1, m+1):
        markers = experience.markers(m)
        positive = experience.experience(i,markers)

        
        print(i, end=' ')
        # test stategy 1
        cpt = 0
        negative_markers1(markers,positive)
        print(cpt, end=' ')

        # test stategy 2
        cpt = 0
        negative_markers2(markers,positive)
        print(cpt, end=' ')

        # test stategy 3
        cpt = 0