Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1.     def index_of_coincidence_avg(self,text,modulosize):
  2.         icmodouloarr = []
  3.         columnstr = ""
  4.         sumnum = 0
  5.         for i in range (0,modulosize):
  6.             columnstr = ""
  7.             for j in range(i,len(text),modulosize):
  8.                 columnstr+=text[j]
  9.             icmodouloarr.append(self.index_of_coincidence(columnstr))
  10.  
  11.         sumnum = sum(icmodouloarr)
  12.         return sumnum/modulosize
  13.  
  14.     def find_len_of_key(self,text):
  15.         maxlen=0
  16.         avgOfAllKeys = []
  17.         if(len(text)<15):
  18.             maxlen=len(text)
  19.         else:
  20.             maxlen=15
  21.         avgOfAllKeys=[]
  22.         for i in range(1,maxlen):
  23.             avgOfAllKeys.append(self.index_of_coincidence_avg(text,i))
  24.  
  25.         return min(avgOfAllKeys)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement