Tidying
authorNeil Smith <neil.git@njae.me.uk>
Tue, 27 Mar 2018 09:31:53 +0000 (10:31 +0100)
committerNeil Smith <neil.git@njae.me.uk>
Tue, 27 Mar 2018 09:31:53 +0000 (10:31 +0100)
cipher/affine.py

index 9c521b94e2385bc4292c1519a3b8a75c7be9263e..a5647be20e3b30abd5573ac087eac7da1f1f5d2f 100644 (file)
@@ -3,13 +3,6 @@ from support.language_models import *
 from logger import logger
 
 
-# modular_division_table = [[0]*26 for _ in range(26)]
-# for a in range(26):
-#     for b in range(26):
-#         c = (a * b) % 26
-#         modular_division_table[b][c] = a
-
-
 modular_division_table = {
     (multiplier, (multiplier * plaintext) % 26): plaintext
     for plaintext in range(26) 
@@ -17,7 +10,6 @@ modular_division_table = {
     }
 
 
-
 def affine_encipher_letter(accented_letter, multiplier=1, adder=0, one_based=True):
     """Encipher a letter, given a multiplier and adder
     
@@ -28,19 +20,6 @@ def affine_encipher_letter(accented_letter, multiplier=1, adder=0, one_based=Tru
             for l in string.ascii_letters)
     'filoruxadgjmpsvybehknqtwzcFILORUXADGJMPSVYBEHKNQTWZC'
     """
-    # letter = unaccent(accented_letter)
-    # if letter in string.ascii_letters:
-    #     if letter in string.ascii_uppercase:
-    #         alphabet_start = ord('A')
-    #     else:
-    #         alphabet_start = ord('a')
-    #     letter_number = ord(letter) - alphabet_start
-    #     if one_based: letter_number += 1
-    #     cipher_number = (letter_number * multiplier + adder) % 26
-    #     if one_based: cipher_number -= 1
-    #     return chr(cipher_number % 26 + alphabet_start)
-    # else:
-    #     return letter
     letter = unaccent(accented_letter)
     if letter in string.ascii_letters:
         letter_number = pos(letter)
@@ -64,20 +43,6 @@ def affine_decipher_letter(letter, multiplier=1, adder=0, one_based=True):
             for l in 'filoruxadgjmpsvybehknqtwzcFILORUXADGJMPSVYBEHKNQTWZC')
     'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
     """
-    # if letter in string.ascii_letters:
-    #     if letter in string.ascii_uppercase:
-    #         alphabet_start = ord('A')
-    #     else:
-    #         alphabet_start = ord('a')
-    #     cipher_number = ord(letter) - alphabet_start
-    #     if one_based: cipher_number += 1
-    #     plaintext_number = ( 
-    #         modular_division_table[multiplier]
-    #                               [(cipher_number - adder) % 26])
-    #     if one_based: plaintext_number -= 1
-    #     return chr(plaintext_number % 26 + alphabet_start) 
-    # else:
-    #     return letter
     if letter in string.ascii_letters:
         cipher_number = pos(letter)
         if one_based: cipher_number += 1