from time import clock global add global multiply def dec_to_octal(n): octal=str('') add=0 multiply=0 dec=int(n) while dec>0: rem=dec%8 octal=octal + str(rem) dec=dec/8 add=add+1 octal=octal[::-1] return octal,add f=open("G:\\assign\\in_sec5_prob1.txt","r") for row in f: temp=row.split(',') f.close() add=0 start=clock() initial,add1=(dec_to_octal(temp[0])) final,add2=(dec_to_octal(temp[1])) initial=int(initial) final=int(final) time_taken=clock()-start add=add1+add2 f1=open("out_1_5_1.txt","w") count=1 while initial<=final: if count%11==0: f1.write(str(initial)+'\n') else: f1.write(str(initial)+",") if initial%10==7 : initial+=3 add=add+1 else: initial+=1 add=add+1 count=count+1 add=add+1 f1.write("\nNo of Additions Are: "+str(add)) f1.write("\nNo of Multiplications Are: 0") f1.write("\nTime Taken = " + str(time_taken)+" secs") f1.close()