Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.04 KB | None | 0 0
  1. '''
  2. Created on 23/11/2014
  3.  
  4. @author: 1Gabriel
  5. '''
  6. import matplotlib as pyplot
  7. import random as rand
  8.  
  9. def createList():
  10.     rng = []
  11.     for i in range(1000, 9999):
  12.         if rand.randint(0, 3):
  13.             rng.append(i)
  14.     return rng
  15.  
  16. def AddHash( rng = [] ):
  17.     collision = []
  18.     uniqueVal = []
  19.     flag = True
  20.     for i in range(0, len(rng) - 1):
  21.         aux = int (rng[i] % 10)
  22.         aux += int ((rng[i]/10) % 10)
  23.         aux += int ((rng[i]/100) % 10)
  24.         aux += int ((rng[i]/1000) % 10)
  25.        
  26.         collision.append(aux)
  27.        
  28.         for j in range(0, len(collision) - 1):
  29.             if (aux == collision[j]):
  30.                 flag = False
  31.                 break
  32.         if flag == True :
  33.             uniqueVal.append(aux)
  34.         flag = True              
  35.                    
  36.     for i in range(0, len(uniqueVal) - 1):
  37.         uniqueVal[i] = collision.count(uniqueVal[i]) - 1
  38.     return uniqueVal        
  39.  
  40. def __main__():
  41.     rng = createList()
  42.     test = AddHash(rng)
  43.     print (test)
  44.    
  45. __main__()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement