pattern db

This commit is contained in:
relikd
2021-02-20 12:59:29 +01:00
parent a3255997ac
commit db9e5d0dda
38 changed files with 7319 additions and 24 deletions

View File

@@ -61,12 +61,11 @@ class GuessAffine(object):
class GuessPattern(object):
@staticmethod
def groups(nums, keylen, shift=1, offset=0):
gen = GuessPattern.shift_pattern(keylen, shift)
def groups(nums, keylen, generator, offset=0):
for _ in range(offset):
next(gen)
next(generator)
ret = [[] for _ in range(keylen)]
for idx, value in zip(gen, nums):
for idx, value in zip(generator, nums):
ret[idx].append(value)
return ret