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()
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()
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))
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