コード例 #1
0
        coded_s = s.coding(initial_s)
        f = open('coded_sequence.txt', 'w')
        f.write(coded_s)
        f.close()
        clear = lambda: os.system('cls')
        clear()
        print("закодированная последовательность:", coded_s)
        print("длина закодированной последовательности:", len(coded_s))

    elif choice_w == "2":
        clear = lambda: os.system('cls')
        clear()
        f = open('coded_sequence.txt')
        coded_s = f.readline()
        f.close()
        decoded_s = s.decoding(coded_s)
        f = open('decoded_sequence.txt', 'w')
        f.write(decoded_s)
        f.close()
        clear = lambda: os.system('cls')
        clear()
        print("декодированная последовательность:", decoded_s)

    elif choice_w == "3":
        quit()
    else:
        flag = True

print("средняя длина кодового слова:", s.average_codeword_length())
print("избыточность:", s.redundancy(s.average_codeword_length()))
print("неравенство Крафта:", s.craft_inequality())