from time import clock import sys global add global multiply ##Start def hex_to_octal(n): dec = 0 octal=str('') add=0 multiply=0 for i in n: if (i=='A' or i=='a'): i='10' elif (i=='B' or i=='b'): i='11' elif (i=='C' or i=='c'): i='12' elif (i=='D' or i=='d'): i='13' elif (i=='E' or i=='e'): i='14' elif (i=='F' or i=='f'): i='15' dec = dec*16 + int(i) multiply+=1 add+=1 while dec : rem=dec%8 octal=octal + str(rem) dec=dec/8 add+=1 octal=octal[::-1] f=open("out_3_5_3.txt","w") f.write("\n No. of Addition= " + str(add) + " No. of Multiplication = " + str(multiply) +"\n \n \n \n") f.close() return octal f=open("in5_3.txt","r") for row in f: temp=row.split(',') f.close() start=clock() initial=int(hex_to_octal(temp[0])) final=int(hex_to_octal(temp[1])) time_taken=clock()-start f=open("out_3_sec5_3.txt","a") while (initial)<=final: f.write(str(initial)+',') if (initial)%10==7 : (initial)+=3 else: (initial)+=1 f.write("\n\nTime Taken = " + str(time_taken)) f.write("\nMemory = 40 bytes") f.close()