from time import clock import sys def anding(temp1,temp2): len1=len(temp1) len2=len(temp2) if(len1>len2): i=len1-len2 j=len1-1 a=0 b=i else: i=len2-len1 j=len2-1 a=i b=0 reslt="" for k in range (i,j+1,1): if temp1[k-a]=='1' and temp2[k-b]=='1': reslt=reslt+'1' else: reslt=reslt+'0' for k in range(1,i+1): reslt='0'+reslt total=sys.getsizeof(len1)+sys.getsizeof(len2)+sys.getsizeof(a)+sys.getsizeof(b)+sys.getsizeof(i)+sys.getsizeof(j)+sys.getsizeof(reslt) return reslt,len2,total f=open('in7_9.txt','r+') f1=open('out_29_7_9.txt','w') m,n=f.readline().split(",") temp1=[] temp2=[] start=clock() for i in m: temp1.append(i) for i in n: temp2.append(i) reslt,adds,total=anding(temp1,temp2) ela=start-clock() f1.write(reslt+'\n'+'no of additions : '+str(adds)+'\n'+'time taken : '+str(ela)+'\n'+'memory used : '+str(total)) f.close() f1.close()