diff options
Diffstat (limited to 'analyze_new.py')
-rwxr-xr-x | analyze_new.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/analyze_new.py b/analyze_new.py index 93322c1..3999c8c 100755 --- a/analyze_new.py +++ b/analyze_new.py @@ -43,17 +43,18 @@ def dump_lines(): print('%d ' % i, end='') print(l) i += 1 + sys.exit() alphabet = 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ' a = spaceitout(alphabet, 1) a = a.replace(' ', ',') -print(a) -sys.exit() +#print(a) +#sys.exit() -text = '' -text += load_text(1) + "\n" -text += load_text(2) + "\n" -text += load_text(3) + "\n" +text = load_text(10) +#text += load_text(1) + "\n" +#text += load_text(2) + "\n" +#text += load_text(3) + "\n" #text += load_text(4) text = text.upper() @@ -81,7 +82,6 @@ table = {} lines = text.split("\n") #dump_lines() -#sys.exit() for a in alphabet: table[a] = {} @@ -104,7 +104,7 @@ variants = [] for line in lines: valid = [] for a in table: - if False: + if True: index = letter_pos(a) if index == None: continue @@ -134,6 +134,8 @@ for line in lines: except IndexError: continue + if len(valid) == 0: + valid = ['?'] variants.append(valid) #print('('+''.join(valid)+')') @@ -141,7 +143,6 @@ variants = list(filter(lambda a: len(a), variants)) #variants = list(map(lambda l: sorted(l), variants)) #die(variants) -#variants = variants[63:72] variants = variants[:7] res = list(itertools.product(*variants)) for r in res: |