minimal_binary_coding
Didactical python package implementing minimal binary coding and decoding.
How do I install this package?
As usual, just download it using pip:
pip install minimal_binary_coding
Tests Coverage
Since some software handling coverages sometime get slightly different results, here's three of them:
Usage examples
from minimal_binary_coding import minimal_binary_coding
minimal_binary_coding(0, 1) # ε
minimal_binary_coding(0, 2) # 0
minimal_binary_coding(1, 2) # 1
minimal_binary_coding(0, 3) # 0
minimal_binary_coding(1, 3) # 10
minimal_binary_coding(2, 3) # 11
minimal_binary_coding(0, 4) # 00
minimal_binary_coding(1, 4) # 01
minimal_binary_coding(2, 4) # 10
minimal_binary_coding(3, 4) # 11
minimal_binary_coding(0, 5) # 00
minimal_binary_coding(1, 5) # 01
minimal_binary_coding(2, 5) # 10
minimal_binary_coding(3, 5) # 110
minimal_binary_coding(4, 5) # 111
minimal_binary_coding(0, 6) # 00
minimal_binary_coding(1, 6) # 01
minimal_binary_coding(2, 6) # 100
minimal_binary_coding(3, 6) # 101
minimal_binary_coding(4, 6) # 110
minimal_binary_coding(5, 6) # 111
minimal_binary_coding(0, 7) # 00
minimal_binary_coding(1, 7) # 010
minimal_binary_coding(2, 7) # 011
minimal_binary_coding(3, 7) # 100
minimal_binary_coding(4, 7) # 101
minimal_binary_coding(5, 7) # 110
minimal_binary_coding(6, 7) # 111