import sys from time import clock try: input=open('c:\inputs\in5_6.txt','r+') output=open('out_26_sec5_6.txt','w') except IOError: print "The file does not exist" memory=0 for row in input: list=row.split(",") memory=memory+sys.getsizeof(list) memory=memory+sys.getsizeof(row) start=clock() dec=0 limit=0 count=0 addi=0 multi=0 memory=memory+sys.getsizeof(dec)+sys.getsizeof(limit)+sys.getsizeof(limit)+sys.getsizeof(count)+sys.getsizeof(addi)+sys.getsizeof(multi) for i in list[0]: dec=dec*8+int(i) addi=addi+1 multi=multi+1 memory=memory+sys.getsizeof(i) for i in list[1]: limit=limit*8+int(i) addi=addi+1 multi=multi+1 for i in range(dec,limit+1,1): count=count+1 addi=addi+1 r="" while i!=0: a=i%16 if a==15: r='F'+r elif a==14: r='E'+r elif a==13: r='D'+r elif a==12: r='C'+r elif a==11: r='B'+r elif a==10: r='A'+r else: r=str(a)+r addi=addi+1 i=i/16 if count!=limit-dec+1: output.write(str(r)+",") else: output.write(str(r)) memory=memory+sys.getsizeof(r) memory=memory+sys.getsizeof(a) elapsed=clock()-start output.write("\n No of additions are "+str(addi)+"\n No of multipications are "+str(multi)+"\n Time consumed is "+str(elapsed)+" secs""\n Memory consumed is "+str(memory)+" bytes") input.close() output.close()