Ejemplo n.º 1
0
 def shuffleSeq(cls,sequence,seed):
     seq=list(sequence)
     random=RandomGenerator(Util.hashString(str(seed)))
     for i in range(len(seq)-1,0,-1):
        j=random.nextInt(0,i)
        cls.swap(seq,i,j)
     return seq
Ejemplo n.º 2
0
    def deshuffleSeq(cls,sequence,seed):
        seq=list(sequence)
        random=RandomGenerator(Util.hashString(str(seed)))
        changes=[]
        for i in range(len(seq)-1,0,-1):
           changes.append(random.nextInt(0,i))
        changes=changes[::-1]
        for i in range(1,len(seq)):
           cls.swap(seq,i,changes[i-1])

        return seq
Ejemplo n.º 3
0
 def testHashing(self):
     hashed=Util.hashString("My String")
     print(hashed)
     self.assertIsNotNone(hashed)