Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Created on 23/11/2014
- @author: 1Gabriel
- '''
- import matplotlib as pyplot
- import random as rand
- def createList():
- rng = []
- for i in range(1000, 9999):
- if rand.randint(0, 3):
- rng.append(i)
- return rng
- def AddHash( rng = [] ):
- collision = []
- uniqueVal = []
- flag = True
- for i in range(0, len(rng) - 1):
- aux = int (rng[i] % 10)
- aux += int ((rng[i]/10) % 10)
- aux += int ((rng[i]/100) % 10)
- aux += int ((rng[i]/1000) % 10)
- collision.append(aux)
- for j in range(0, len(collision) - 1):
- if (aux == collision[j]):
- flag = False
- break
- if flag == True :
- uniqueVal.append(aux)
- flag = True
- for i in range(0, len(uniqueVal) - 1):
- uniqueVal[i] = collision.count(uniqueVal[i]) - 1
- return uniqueVal
- def __main__():
- rng = createList()
- test = AddHash(rng)
- print (test)
- __main__()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement