06 Possible three letter words#

%%html
<iframe width="700" height="400" src="https://www.youtube.com/embed/VYbqG2NuOo8/" frameborder="0" allowfullscreen></iframe>
import itertools
import string
import numpy as np
import pandas as pd
from pandas import Series, DataFrame
import matplotlib.pyplot as plt
import seaborn as sns
from scipy import stats, special

khanacademy

Possible three letter words fig 1

def factorial(n):
    if n == 1:
        return 1
    else: 
        return n * factorial(n - 1)
    
def permutation_without_repetation(n, r):
    if n != r:
        return factorial(n) / factorial(n-r)
    else: # zero factorial
        return factorial(n) / factorial(1)
    
def permutation_with_repetation(n, r):
    return n ** r
letters = list(string.ascii_lowercase)
p = list(itertools.permutations(letters, 3))
p
[('a', 'b', 'c'),
 ('a', 'b', 'd'),
 ('a', 'b', 'e'),
 ('a', 'b', 'f'),
 ('a', 'b', 'g'),
 ('a', 'b', 'h'),
 ('a', 'b', 'i'),
 ('a', 'b', 'j'),
 ('a', 'b', 'k'),
 ('a', 'b', 'l'),
 ('a', 'b', 'm'),
 ('a', 'b', 'n'),
 ('a', 'b', 'o'),
 ('a', 'b', 'p'),
 ('a', 'b', 'q'),
 ('a', 'b', 'r'),
 ('a', 'b', 's'),
 ('a', 'b', 't'),
 ('a', 'b', 'u'),
 ('a', 'b', 'v'),
 ('a', 'b', 'w'),
 ('a', 'b', 'x'),
 ('a', 'b', 'y'),
 ('a', 'b', 'z'),
 ('a', 'c', 'b'),
 ('a', 'c', 'd'),
 ('a', 'c', 'e'),
 ('a', 'c', 'f'),
 ('a', 'c', 'g'),
 ('a', 'c', 'h'),
 ('a', 'c', 'i'),
 ('a', 'c', 'j'),
 ('a', 'c', 'k'),
 ('a', 'c', 'l'),
 ('a', 'c', 'm'),
 ('a', 'c', 'n'),
 ('a', 'c', 'o'),
 ('a', 'c', 'p'),
 ('a', 'c', 'q'),
 ('a', 'c', 'r'),
 ('a', 'c', 's'),
 ('a', 'c', 't'),
 ('a', 'c', 'u'),
 ('a', 'c', 'v'),
 ('a', 'c', 'w'),
 ('a', 'c', 'x'),
 ('a', 'c', 'y'),
 ('a', 'c', 'z'),
 ('a', 'd', 'b'),
 ('a', 'd', 'c'),
 ('a', 'd', 'e'),
 ('a', 'd', 'f'),
 ('a', 'd', 'g'),
 ('a', 'd', 'h'),
 ('a', 'd', 'i'),
 ('a', 'd', 'j'),
 ('a', 'd', 'k'),
 ('a', 'd', 'l'),
 ('a', 'd', 'm'),
 ('a', 'd', 'n'),
 ('a', 'd', 'o'),
 ('a', 'd', 'p'),
 ('a', 'd', 'q'),
 ('a', 'd', 'r'),
 ('a', 'd', 's'),
 ('a', 'd', 't'),
 ('a', 'd', 'u'),
 ('a', 'd', 'v'),
 ('a', 'd', 'w'),
 ('a', 'd', 'x'),
 ('a', 'd', 'y'),
 ('a', 'd', 'z'),
 ('a', 'e', 'b'),
 ('a', 'e', 'c'),
 ('a', 'e', 'd'),
 ('a', 'e', 'f'),
 ('a', 'e', 'g'),
 ('a', 'e', 'h'),
 ('a', 'e', 'i'),
 ('a', 'e', 'j'),
 ('a', 'e', 'k'),
 ('a', 'e', 'l'),
 ('a', 'e', 'm'),
 ('a', 'e', 'n'),
 ('a', 'e', 'o'),
 ('a', 'e', 'p'),
 ('a', 'e', 'q'),
 ('a', 'e', 'r'),
 ('a', 'e', 's'),
 ('a', 'e', 't'),
 ('a', 'e', 'u'),
 ('a', 'e', 'v'),
 ('a', 'e', 'w'),
 ('a', 'e', 'x'),
 ('a', 'e', 'y'),
 ('a', 'e', 'z'),
 ('a', 'f', 'b'),
 ('a', 'f', 'c'),
 ('a', 'f', 'd'),
 ('a', 'f', 'e'),
 ('a', 'f', 'g'),
 ('a', 'f', 'h'),
 ('a', 'f', 'i'),
 ('a', 'f', 'j'),
 ('a', 'f', 'k'),
 ('a', 'f', 'l'),
 ('a', 'f', 'm'),
 ('a', 'f', 'n'),
 ('a', 'f', 'o'),
 ('a', 'f', 'p'),
 ('a', 'f', 'q'),
 ('a', 'f', 'r'),
 ('a', 'f', 's'),
 ('a', 'f', 't'),
 ('a', 'f', 'u'),
 ('a', 'f', 'v'),
 ('a', 'f', 'w'),
 ('a', 'f', 'x'),
 ('a', 'f', 'y'),
 ('a', 'f', 'z'),
 ('a', 'g', 'b'),
 ('a', 'g', 'c'),
 ('a', 'g', 'd'),
 ('a', 'g', 'e'),
 ('a', 'g', 'f'),
 ('a', 'g', 'h'),
 ('a', 'g', 'i'),
 ('a', 'g', 'j'),
 ('a', 'g', 'k'),
 ('a', 'g', 'l'),
 ('a', 'g', 'm'),
 ('a', 'g', 'n'),
 ('a', 'g', 'o'),
 ('a', 'g', 'p'),
 ('a', 'g', 'q'),
 ('a', 'g', 'r'),
 ('a', 'g', 's'),
 ('a', 'g', 't'),
 ('a', 'g', 'u'),
 ('a', 'g', 'v'),
 ('a', 'g', 'w'),
 ('a', 'g', 'x'),
 ('a', 'g', 'y'),
 ('a', 'g', 'z'),
 ('a', 'h', 'b'),
 ('a', 'h', 'c'),
 ('a', 'h', 'd'),
 ('a', 'h', 'e'),
 ('a', 'h', 'f'),
 ('a', 'h', 'g'),
 ('a', 'h', 'i'),
 ('a', 'h', 'j'),
 ('a', 'h', 'k'),
 ('a', 'h', 'l'),
 ('a', 'h', 'm'),
 ('a', 'h', 'n'),
 ('a', 'h', 'o'),
 ('a', 'h', 'p'),
 ('a', 'h', 'q'),
 ('a', 'h', 'r'),
 ('a', 'h', 's'),
 ('a', 'h', 't'),
 ('a', 'h', 'u'),
 ('a', 'h', 'v'),
 ('a', 'h', 'w'),
 ('a', 'h', 'x'),
 ('a', 'h', 'y'),
 ('a', 'h', 'z'),
 ('a', 'i', 'b'),
 ('a', 'i', 'c'),
 ('a', 'i', 'd'),
 ('a', 'i', 'e'),
 ('a', 'i', 'f'),
 ('a', 'i', 'g'),
 ('a', 'i', 'h'),
 ('a', 'i', 'j'),
 ('a', 'i', 'k'),
 ('a', 'i', 'l'),
 ('a', 'i', 'm'),
 ('a', 'i', 'n'),
 ('a', 'i', 'o'),
 ('a', 'i', 'p'),
 ('a', 'i', 'q'),
 ('a', 'i', 'r'),
 ('a', 'i', 's'),
 ('a', 'i', 't'),
 ('a', 'i', 'u'),
 ('a', 'i', 'v'),
 ('a', 'i', 'w'),
 ('a', 'i', 'x'),
 ('a', 'i', 'y'),
 ('a', 'i', 'z'),
 ('a', 'j', 'b'),
 ('a', 'j', 'c'),
 ('a', 'j', 'd'),
 ('a', 'j', 'e'),
 ('a', 'j', 'f'),
 ('a', 'j', 'g'),
 ('a', 'j', 'h'),
 ('a', 'j', 'i'),
 ('a', 'j', 'k'),
 ('a', 'j', 'l'),
 ('a', 'j', 'm'),
 ('a', 'j', 'n'),
 ('a', 'j', 'o'),
 ('a', 'j', 'p'),
 ('a', 'j', 'q'),
 ('a', 'j', 'r'),
 ('a', 'j', 's'),
 ('a', 'j', 't'),
 ('a', 'j', 'u'),
 ('a', 'j', 'v'),
 ('a', 'j', 'w'),
 ('a', 'j', 'x'),
 ('a', 'j', 'y'),
 ('a', 'j', 'z'),
 ('a', 'k', 'b'),
 ('a', 'k', 'c'),
 ('a', 'k', 'd'),
 ('a', 'k', 'e'),
 ('a', 'k', 'f'),
 ('a', 'k', 'g'),
 ('a', 'k', 'h'),
 ('a', 'k', 'i'),
 ('a', 'k', 'j'),
 ('a', 'k', 'l'),
 ('a', 'k', 'm'),
 ('a', 'k', 'n'),
 ('a', 'k', 'o'),
 ('a', 'k', 'p'),
 ('a', 'k', 'q'),
 ('a', 'k', 'r'),
 ('a', 'k', 's'),
 ('a', 'k', 't'),
 ('a', 'k', 'u'),
 ('a', 'k', 'v'),
 ('a', 'k', 'w'),
 ('a', 'k', 'x'),
 ('a', 'k', 'y'),
 ('a', 'k', 'z'),
 ('a', 'l', 'b'),
 ('a', 'l', 'c'),
 ('a', 'l', 'd'),
 ('a', 'l', 'e'),
 ('a', 'l', 'f'),
 ('a', 'l', 'g'),
 ('a', 'l', 'h'),
 ('a', 'l', 'i'),
 ('a', 'l', 'j'),
 ('a', 'l', 'k'),
 ('a', 'l', 'm'),
 ('a', 'l', 'n'),
 ('a', 'l', 'o'),
 ('a', 'l', 'p'),
 ('a', 'l', 'q'),
 ('a', 'l', 'r'),
 ('a', 'l', 's'),
 ('a', 'l', 't'),
 ('a', 'l', 'u'),
 ('a', 'l', 'v'),
 ('a', 'l', 'w'),
 ('a', 'l', 'x'),
 ('a', 'l', 'y'),
 ('a', 'l', 'z'),
 ('a', 'm', 'b'),
 ('a', 'm', 'c'),
 ('a', 'm', 'd'),
 ('a', 'm', 'e'),
 ('a', 'm', 'f'),
 ('a', 'm', 'g'),
 ('a', 'm', 'h'),
 ('a', 'm', 'i'),
 ('a', 'm', 'j'),
 ('a', 'm', 'k'),
 ('a', 'm', 'l'),
 ('a', 'm', 'n'),
 ('a', 'm', 'o'),
 ('a', 'm', 'p'),
 ('a', 'm', 'q'),
 ('a', 'm', 'r'),
 ('a', 'm', 's'),
 ('a', 'm', 't'),
 ('a', 'm', 'u'),
 ('a', 'm', 'v'),
 ('a', 'm', 'w'),
 ('a', 'm', 'x'),
 ('a', 'm', 'y'),
 ('a', 'm', 'z'),
 ('a', 'n', 'b'),
 ('a', 'n', 'c'),
 ('a', 'n', 'd'),
 ('a', 'n', 'e'),
 ('a', 'n', 'f'),
 ('a', 'n', 'g'),
 ('a', 'n', 'h'),
 ('a', 'n', 'i'),
 ('a', 'n', 'j'),
 ('a', 'n', 'k'),
 ('a', 'n', 'l'),
 ('a', 'n', 'm'),
 ('a', 'n', 'o'),
 ('a', 'n', 'p'),
 ('a', 'n', 'q'),
 ('a', 'n', 'r'),
 ('a', 'n', 's'),
 ('a', 'n', 't'),
 ('a', 'n', 'u'),
 ('a', 'n', 'v'),
 ('a', 'n', 'w'),
 ('a', 'n', 'x'),
 ('a', 'n', 'y'),
 ('a', 'n', 'z'),
 ('a', 'o', 'b'),
 ('a', 'o', 'c'),
 ('a', 'o', 'd'),
 ('a', 'o', 'e'),
 ('a', 'o', 'f'),
 ('a', 'o', 'g'),
 ('a', 'o', 'h'),
 ('a', 'o', 'i'),
 ('a', 'o', 'j'),
 ('a', 'o', 'k'),
 ('a', 'o', 'l'),
 ('a', 'o', 'm'),
 ('a', 'o', 'n'),
 ('a', 'o', 'p'),
 ('a', 'o', 'q'),
 ('a', 'o', 'r'),
 ('a', 'o', 's'),
 ('a', 'o', 't'),
 ('a', 'o', 'u'),
 ('a', 'o', 'v'),
 ('a', 'o', 'w'),
 ('a', 'o', 'x'),
 ('a', 'o', 'y'),
 ('a', 'o', 'z'),
 ('a', 'p', 'b'),
 ('a', 'p', 'c'),
 ('a', 'p', 'd'),
 ('a', 'p', 'e'),
 ('a', 'p', 'f'),
 ('a', 'p', 'g'),
 ('a', 'p', 'h'),
 ('a', 'p', 'i'),
 ('a', 'p', 'j'),
 ('a', 'p', 'k'),
 ('a', 'p', 'l'),
 ('a', 'p', 'm'),
 ('a', 'p', 'n'),
 ('a', 'p', 'o'),
 ('a', 'p', 'q'),
 ('a', 'p', 'r'),
 ('a', 'p', 's'),
 ('a', 'p', 't'),
 ('a', 'p', 'u'),
 ('a', 'p', 'v'),
 ('a', 'p', 'w'),
 ('a', 'p', 'x'),
 ('a', 'p', 'y'),
 ('a', 'p', 'z'),
 ('a', 'q', 'b'),
 ('a', 'q', 'c'),
 ('a', 'q', 'd'),
 ('a', 'q', 'e'),
 ('a', 'q', 'f'),
 ('a', 'q', 'g'),
 ('a', 'q', 'h'),
 ('a', 'q', 'i'),
 ('a', 'q', 'j'),
 ('a', 'q', 'k'),
 ('a', 'q', 'l'),
 ('a', 'q', 'm'),
 ('a', 'q', 'n'),
 ('a', 'q', 'o'),
 ('a', 'q', 'p'),
 ('a', 'q', 'r'),
 ('a', 'q', 's'),
 ('a', 'q', 't'),
 ('a', 'q', 'u'),
 ('a', 'q', 'v'),
 ('a', 'q', 'w'),
 ('a', 'q', 'x'),
 ('a', 'q', 'y'),
 ('a', 'q', 'z'),
 ('a', 'r', 'b'),
 ('a', 'r', 'c'),
 ('a', 'r', 'd'),
 ('a', 'r', 'e'),
 ('a', 'r', 'f'),
 ('a', 'r', 'g'),
 ('a', 'r', 'h'),
 ('a', 'r', 'i'),
 ('a', 'r', 'j'),
 ('a', 'r', 'k'),
 ('a', 'r', 'l'),
 ('a', 'r', 'm'),
 ('a', 'r', 'n'),
 ('a', 'r', 'o'),
 ('a', 'r', 'p'),
 ('a', 'r', 'q'),
 ('a', 'r', 's'),
 ('a', 'r', 't'),
 ('a', 'r', 'u'),
 ('a', 'r', 'v'),
 ('a', 'r', 'w'),
 ('a', 'r', 'x'),
 ('a', 'r', 'y'),
 ('a', 'r', 'z'),
 ('a', 's', 'b'),
 ('a', 's', 'c'),
 ('a', 's', 'd'),
 ('a', 's', 'e'),
 ('a', 's', 'f'),
 ('a', 's', 'g'),
 ('a', 's', 'h'),
 ('a', 's', 'i'),
 ('a', 's', 'j'),
 ('a', 's', 'k'),
 ('a', 's', 'l'),
 ('a', 's', 'm'),
 ('a', 's', 'n'),
 ('a', 's', 'o'),
 ('a', 's', 'p'),
 ('a', 's', 'q'),
 ('a', 's', 'r'),
 ('a', 's', 't'),
 ('a', 's', 'u'),
 ('a', 's', 'v'),
 ('a', 's', 'w'),
 ('a', 's', 'x'),
 ('a', 's', 'y'),
 ('a', 's', 'z'),
 ('a', 't', 'b'),
 ('a', 't', 'c'),
 ('a', 't', 'd'),
 ('a', 't', 'e'),
 ('a', 't', 'f'),
 ('a', 't', 'g'),
 ('a', 't', 'h'),
 ('a', 't', 'i'),
 ('a', 't', 'j'),
 ('a', 't', 'k'),
 ('a', 't', 'l'),
 ('a', 't', 'm'),
 ('a', 't', 'n'),
 ('a', 't', 'o'),
 ('a', 't', 'p'),
 ('a', 't', 'q'),
 ('a', 't', 'r'),
 ('a', 't', 's'),
 ('a', 't', 'u'),
 ('a', 't', 'v'),
 ('a', 't', 'w'),
 ('a', 't', 'x'),
 ('a', 't', 'y'),
 ('a', 't', 'z'),
 ('a', 'u', 'b'),
 ('a', 'u', 'c'),
 ('a', 'u', 'd'),
 ('a', 'u', 'e'),
 ('a', 'u', 'f'),
 ('a', 'u', 'g'),
 ('a', 'u', 'h'),
 ('a', 'u', 'i'),
 ('a', 'u', 'j'),
 ('a', 'u', 'k'),
 ('a', 'u', 'l'),
 ('a', 'u', 'm'),
 ('a', 'u', 'n'),
 ('a', 'u', 'o'),
 ('a', 'u', 'p'),
 ('a', 'u', 'q'),
 ('a', 'u', 'r'),
 ('a', 'u', 's'),
 ('a', 'u', 't'),
 ('a', 'u', 'v'),
 ('a', 'u', 'w'),
 ('a', 'u', 'x'),
 ('a', 'u', 'y'),
 ('a', 'u', 'z'),
 ('a', 'v', 'b'),
 ('a', 'v', 'c'),
 ('a', 'v', 'd'),
 ('a', 'v', 'e'),
 ('a', 'v', 'f'),
 ('a', 'v', 'g'),
 ('a', 'v', 'h'),
 ('a', 'v', 'i'),
 ('a', 'v', 'j'),
 ('a', 'v', 'k'),
 ('a', 'v', 'l'),
 ('a', 'v', 'm'),
 ('a', 'v', 'n'),
 ('a', 'v', 'o'),
 ('a', 'v', 'p'),
 ('a', 'v', 'q'),
 ('a', 'v', 'r'),
 ('a', 'v', 's'),
 ('a', 'v', 't'),
 ('a', 'v', 'u'),
 ('a', 'v', 'w'),
 ('a', 'v', 'x'),
 ('a', 'v', 'y'),
 ('a', 'v', 'z'),
 ('a', 'w', 'b'),
 ('a', 'w', 'c'),
 ('a', 'w', 'd'),
 ('a', 'w', 'e'),
 ('a', 'w', 'f'),
 ('a', 'w', 'g'),
 ('a', 'w', 'h'),
 ('a', 'w', 'i'),
 ('a', 'w', 'j'),
 ('a', 'w', 'k'),
 ('a', 'w', 'l'),
 ('a', 'w', 'm'),
 ('a', 'w', 'n'),
 ('a', 'w', 'o'),
 ('a', 'w', 'p'),
 ('a', 'w', 'q'),
 ('a', 'w', 'r'),
 ('a', 'w', 's'),
 ('a', 'w', 't'),
 ('a', 'w', 'u'),
 ('a', 'w', 'v'),
 ('a', 'w', 'x'),
 ('a', 'w', 'y'),
 ('a', 'w', 'z'),
 ('a', 'x', 'b'),
 ('a', 'x', 'c'),
 ('a', 'x', 'd'),
 ('a', 'x', 'e'),
 ('a', 'x', 'f'),
 ('a', 'x', 'g'),
 ('a', 'x', 'h'),
 ('a', 'x', 'i'),
 ('a', 'x', 'j'),
 ('a', 'x', 'k'),
 ('a', 'x', 'l'),
 ('a', 'x', 'm'),
 ('a', 'x', 'n'),
 ('a', 'x', 'o'),
 ('a', 'x', 'p'),
 ('a', 'x', 'q'),
 ('a', 'x', 'r'),
 ('a', 'x', 's'),
 ('a', 'x', 't'),
 ('a', 'x', 'u'),
 ('a', 'x', 'v'),
 ('a', 'x', 'w'),
 ('a', 'x', 'y'),
 ('a', 'x', 'z'),
 ('a', 'y', 'b'),
 ('a', 'y', 'c'),
 ('a', 'y', 'd'),
 ('a', 'y', 'e'),
 ('a', 'y', 'f'),
 ('a', 'y', 'g'),
 ('a', 'y', 'h'),
 ('a', 'y', 'i'),
 ('a', 'y', 'j'),
 ('a', 'y', 'k'),
 ('a', 'y', 'l'),
 ('a', 'y', 'm'),
 ('a', 'y', 'n'),
 ('a', 'y', 'o'),
 ('a', 'y', 'p'),
 ('a', 'y', 'q'),
 ('a', 'y', 'r'),
 ('a', 'y', 's'),
 ('a', 'y', 't'),
 ('a', 'y', 'u'),
 ('a', 'y', 'v'),
 ('a', 'y', 'w'),
 ('a', 'y', 'x'),
 ('a', 'y', 'z'),
 ('a', 'z', 'b'),
 ('a', 'z', 'c'),
 ('a', 'z', 'd'),
 ('a', 'z', 'e'),
 ('a', 'z', 'f'),
 ('a', 'z', 'g'),
 ('a', 'z', 'h'),
 ('a', 'z', 'i'),
 ('a', 'z', 'j'),
 ('a', 'z', 'k'),
 ('a', 'z', 'l'),
 ('a', 'z', 'm'),
 ('a', 'z', 'n'),
 ('a', 'z', 'o'),
 ('a', 'z', 'p'),
 ('a', 'z', 'q'),
 ('a', 'z', 'r'),
 ('a', 'z', 's'),
 ('a', 'z', 't'),
 ('a', 'z', 'u'),
 ('a', 'z', 'v'),
 ('a', 'z', 'w'),
 ('a', 'z', 'x'),
 ('a', 'z', 'y'),
 ('b', 'a', 'c'),
 ('b', 'a', 'd'),
 ('b', 'a', 'e'),
 ('b', 'a', 'f'),
 ('b', 'a', 'g'),
 ('b', 'a', 'h'),
 ('b', 'a', 'i'),
 ('b', 'a', 'j'),
 ('b', 'a', 'k'),
 ('b', 'a', 'l'),
 ('b', 'a', 'm'),
 ('b', 'a', 'n'),
 ('b', 'a', 'o'),
 ('b', 'a', 'p'),
 ('b', 'a', 'q'),
 ('b', 'a', 'r'),
 ('b', 'a', 's'),
 ('b', 'a', 't'),
 ('b', 'a', 'u'),
 ('b', 'a', 'v'),
 ('b', 'a', 'w'),
 ('b', 'a', 'x'),
 ('b', 'a', 'y'),
 ('b', 'a', 'z'),
 ('b', 'c', 'a'),
 ('b', 'c', 'd'),
 ('b', 'c', 'e'),
 ('b', 'c', 'f'),
 ('b', 'c', 'g'),
 ('b', 'c', 'h'),
 ('b', 'c', 'i'),
 ('b', 'c', 'j'),
 ('b', 'c', 'k'),
 ('b', 'c', 'l'),
 ('b', 'c', 'm'),
 ('b', 'c', 'n'),
 ('b', 'c', 'o'),
 ('b', 'c', 'p'),
 ('b', 'c', 'q'),
 ('b', 'c', 'r'),
 ('b', 'c', 's'),
 ('b', 'c', 't'),
 ('b', 'c', 'u'),
 ('b', 'c', 'v'),
 ('b', 'c', 'w'),
 ('b', 'c', 'x'),
 ('b', 'c', 'y'),
 ('b', 'c', 'z'),
 ('b', 'd', 'a'),
 ('b', 'd', 'c'),
 ('b', 'd', 'e'),
 ('b', 'd', 'f'),
 ('b', 'd', 'g'),
 ('b', 'd', 'h'),
 ('b', 'd', 'i'),
 ('b', 'd', 'j'),
 ('b', 'd', 'k'),
 ('b', 'd', 'l'),
 ('b', 'd', 'm'),
 ('b', 'd', 'n'),
 ('b', 'd', 'o'),
 ('b', 'd', 'p'),
 ('b', 'd', 'q'),
 ('b', 'd', 'r'),
 ('b', 'd', 's'),
 ('b', 'd', 't'),
 ('b', 'd', 'u'),
 ('b', 'd', 'v'),
 ('b', 'd', 'w'),
 ('b', 'd', 'x'),
 ('b', 'd', 'y'),
 ('b', 'd', 'z'),
 ('b', 'e', 'a'),
 ('b', 'e', 'c'),
 ('b', 'e', 'd'),
 ('b', 'e', 'f'),
 ('b', 'e', 'g'),
 ('b', 'e', 'h'),
 ('b', 'e', 'i'),
 ('b', 'e', 'j'),
 ('b', 'e', 'k'),
 ('b', 'e', 'l'),
 ('b', 'e', 'm'),
 ('b', 'e', 'n'),
 ('b', 'e', 'o'),
 ('b', 'e', 'p'),
 ('b', 'e', 'q'),
 ('b', 'e', 'r'),
 ('b', 'e', 's'),
 ('b', 'e', 't'),
 ('b', 'e', 'u'),
 ('b', 'e', 'v'),
 ('b', 'e', 'w'),
 ('b', 'e', 'x'),
 ('b', 'e', 'y'),
 ('b', 'e', 'z'),
 ('b', 'f', 'a'),
 ('b', 'f', 'c'),
 ('b', 'f', 'd'),
 ('b', 'f', 'e'),
 ('b', 'f', 'g'),
 ('b', 'f', 'h'),
 ('b', 'f', 'i'),
 ('b', 'f', 'j'),
 ('b', 'f', 'k'),
 ('b', 'f', 'l'),
 ('b', 'f', 'm'),
 ('b', 'f', 'n'),
 ('b', 'f', 'o'),
 ('b', 'f', 'p'),
 ('b', 'f', 'q'),
 ('b', 'f', 'r'),
 ('b', 'f', 's'),
 ('b', 'f', 't'),
 ('b', 'f', 'u'),
 ('b', 'f', 'v'),
 ('b', 'f', 'w'),
 ('b', 'f', 'x'),
 ('b', 'f', 'y'),
 ('b', 'f', 'z'),
 ('b', 'g', 'a'),
 ('b', 'g', 'c'),
 ('b', 'g', 'd'),
 ('b', 'g', 'e'),
 ('b', 'g', 'f'),
 ('b', 'g', 'h'),
 ('b', 'g', 'i'),
 ('b', 'g', 'j'),
 ('b', 'g', 'k'),
 ('b', 'g', 'l'),
 ('b', 'g', 'm'),
 ('b', 'g', 'n'),
 ('b', 'g', 'o'),
 ('b', 'g', 'p'),
 ('b', 'g', 'q'),
 ('b', 'g', 'r'),
 ('b', 'g', 's'),
 ('b', 'g', 't'),
 ('b', 'g', 'u'),
 ('b', 'g', 'v'),
 ('b', 'g', 'w'),
 ('b', 'g', 'x'),
 ('b', 'g', 'y'),
 ('b', 'g', 'z'),
 ('b', 'h', 'a'),
 ('b', 'h', 'c'),
 ('b', 'h', 'd'),
 ('b', 'h', 'e'),
 ('b', 'h', 'f'),
 ('b', 'h', 'g'),
 ('b', 'h', 'i'),
 ('b', 'h', 'j'),
 ('b', 'h', 'k'),
 ('b', 'h', 'l'),
 ('b', 'h', 'm'),
 ('b', 'h', 'n'),
 ('b', 'h', 'o'),
 ('b', 'h', 'p'),
 ('b', 'h', 'q'),
 ('b', 'h', 'r'),
 ('b', 'h', 's'),
 ('b', 'h', 't'),
 ('b', 'h', 'u'),
 ('b', 'h', 'v'),
 ('b', 'h', 'w'),
 ('b', 'h', 'x'),
 ('b', 'h', 'y'),
 ('b', 'h', 'z'),
 ('b', 'i', 'a'),
 ('b', 'i', 'c'),
 ('b', 'i', 'd'),
 ('b', 'i', 'e'),
 ('b', 'i', 'f'),
 ('b', 'i', 'g'),
 ('b', 'i', 'h'),
 ('b', 'i', 'j'),
 ('b', 'i', 'k'),
 ('b', 'i', 'l'),
 ('b', 'i', 'm'),
 ('b', 'i', 'n'),
 ('b', 'i', 'o'),
 ('b', 'i', 'p'),
 ('b', 'i', 'q'),
 ('b', 'i', 'r'),
 ('b', 'i', 's'),
 ('b', 'i', 't'),
 ('b', 'i', 'u'),
 ('b', 'i', 'v'),
 ('b', 'i', 'w'),
 ('b', 'i', 'x'),
 ('b', 'i', 'y'),
 ('b', 'i', 'z'),
 ('b', 'j', 'a'),
 ('b', 'j', 'c'),
 ('b', 'j', 'd'),
 ('b', 'j', 'e'),
 ('b', 'j', 'f'),
 ('b', 'j', 'g'),
 ('b', 'j', 'h'),
 ('b', 'j', 'i'),
 ('b', 'j', 'k'),
 ('b', 'j', 'l'),
 ('b', 'j', 'm'),
 ('b', 'j', 'n'),
 ('b', 'j', 'o'),
 ('b', 'j', 'p'),
 ('b', 'j', 'q'),
 ('b', 'j', 'r'),
 ('b', 'j', 's'),
 ('b', 'j', 't'),
 ('b', 'j', 'u'),
 ('b', 'j', 'v'),
 ('b', 'j', 'w'),
 ('b', 'j', 'x'),
 ('b', 'j', 'y'),
 ('b', 'j', 'z'),
 ('b', 'k', 'a'),
 ('b', 'k', 'c'),
 ('b', 'k', 'd'),
 ('b', 'k', 'e'),
 ('b', 'k', 'f'),
 ('b', 'k', 'g'),
 ('b', 'k', 'h'),
 ('b', 'k', 'i'),
 ('b', 'k', 'j'),
 ('b', 'k', 'l'),
 ('b', 'k', 'm'),
 ('b', 'k', 'n'),
 ('b', 'k', 'o'),
 ('b', 'k', 'p'),
 ('b', 'k', 'q'),
 ('b', 'k', 'r'),
 ('b', 'k', 's'),
 ('b', 'k', 't'),
 ('b', 'k', 'u'),
 ('b', 'k', 'v'),
 ('b', 'k', 'w'),
 ('b', 'k', 'x'),
 ('b', 'k', 'y'),
 ('b', 'k', 'z'),
 ('b', 'l', 'a'),
 ('b', 'l', 'c'),
 ('b', 'l', 'd'),
 ('b', 'l', 'e'),
 ('b', 'l', 'f'),
 ('b', 'l', 'g'),
 ('b', 'l', 'h'),
 ('b', 'l', 'i'),
 ('b', 'l', 'j'),
 ('b', 'l', 'k'),
 ('b', 'l', 'm'),
 ('b', 'l', 'n'),
 ('b', 'l', 'o'),
 ('b', 'l', 'p'),
 ('b', 'l', 'q'),
 ('b', 'l', 'r'),
 ('b', 'l', 's'),
 ('b', 'l', 't'),
 ('b', 'l', 'u'),
 ('b', 'l', 'v'),
 ('b', 'l', 'w'),
 ('b', 'l', 'x'),
 ('b', 'l', 'y'),
 ('b', 'l', 'z'),
 ('b', 'm', 'a'),
 ('b', 'm', 'c'),
 ('b', 'm', 'd'),
 ('b', 'm', 'e'),
 ('b', 'm', 'f'),
 ('b', 'm', 'g'),
 ('b', 'm', 'h'),
 ('b', 'm', 'i'),
 ('b', 'm', 'j'),
 ('b', 'm', 'k'),
 ('b', 'm', 'l'),
 ('b', 'm', 'n'),
 ('b', 'm', 'o'),
 ('b', 'm', 'p'),
 ('b', 'm', 'q'),
 ('b', 'm', 'r'),
 ('b', 'm', 's'),
 ('b', 'm', 't'),
 ('b', 'm', 'u'),
 ('b', 'm', 'v'),
 ('b', 'm', 'w'),
 ('b', 'm', 'x'),
 ('b', 'm', 'y'),
 ('b', 'm', 'z'),
 ('b', 'n', 'a'),
 ('b', 'n', 'c'),
 ('b', 'n', 'd'),
 ('b', 'n', 'e'),
 ('b', 'n', 'f'),
 ('b', 'n', 'g'),
 ('b', 'n', 'h'),
 ('b', 'n', 'i'),
 ('b', 'n', 'j'),
 ('b', 'n', 'k'),
 ('b', 'n', 'l'),
 ('b', 'n', 'm'),
 ('b', 'n', 'o'),
 ('b', 'n', 'p'),
 ('b', 'n', 'q'),
 ('b', 'n', 'r'),
 ('b', 'n', 's'),
 ('b', 'n', 't'),
 ('b', 'n', 'u'),
 ('b', 'n', 'v'),
 ('b', 'n', 'w'),
 ('b', 'n', 'x'),
 ('b', 'n', 'y'),
 ('b', 'n', 'z'),
 ('b', 'o', 'a'),
 ('b', 'o', 'c'),
 ('b', 'o', 'd'),
 ('b', 'o', 'e'),
 ('b', 'o', 'f'),
 ('b', 'o', 'g'),
 ('b', 'o', 'h'),
 ('b', 'o', 'i'),
 ('b', 'o', 'j'),
 ('b', 'o', 'k'),
 ('b', 'o', 'l'),
 ('b', 'o', 'm'),
 ('b', 'o', 'n'),
 ('b', 'o', 'p'),
 ('b', 'o', 'q'),
 ('b', 'o', 'r'),
 ('b', 'o', 's'),
 ('b', 'o', 't'),
 ('b', 'o', 'u'),
 ('b', 'o', 'v'),
 ('b', 'o', 'w'),
 ('b', 'o', 'x'),
 ('b', 'o', 'y'),
 ('b', 'o', 'z'),
 ('b', 'p', 'a'),
 ('b', 'p', 'c'),
 ('b', 'p', 'd'),
 ('b', 'p', 'e'),
 ('b', 'p', 'f'),
 ('b', 'p', 'g'),
 ('b', 'p', 'h'),
 ('b', 'p', 'i'),
 ('b', 'p', 'j'),
 ('b', 'p', 'k'),
 ('b', 'p', 'l'),
 ('b', 'p', 'm'),
 ('b', 'p', 'n'),
 ('b', 'p', 'o'),
 ('b', 'p', 'q'),
 ('b', 'p', 'r'),
 ('b', 'p', 's'),
 ('b', 'p', 't'),
 ('b', 'p', 'u'),
 ('b', 'p', 'v'),
 ('b', 'p', 'w'),
 ('b', 'p', 'x'),
 ('b', 'p', 'y'),
 ('b', 'p', 'z'),
 ('b', 'q', 'a'),
 ('b', 'q', 'c'),
 ('b', 'q', 'd'),
 ('b', 'q', 'e'),
 ('b', 'q', 'f'),
 ('b', 'q', 'g'),
 ('b', 'q', 'h'),
 ('b', 'q', 'i'),
 ('b', 'q', 'j'),
 ('b', 'q', 'k'),
 ('b', 'q', 'l'),
 ('b', 'q', 'm'),
 ('b', 'q', 'n'),
 ('b', 'q', 'o'),
 ('b', 'q', 'p'),
 ('b', 'q', 'r'),
 ('b', 'q', 's'),
 ('b', 'q', 't'),
 ('b', 'q', 'u'),
 ('b', 'q', 'v'),
 ('b', 'q', 'w'),
 ('b', 'q', 'x'),
 ('b', 'q', 'y'),
 ('b', 'q', 'z'),
 ('b', 'r', 'a'),
 ('b', 'r', 'c'),
 ('b', 'r', 'd'),
 ('b', 'r', 'e'),
 ('b', 'r', 'f'),
 ('b', 'r', 'g'),
 ('b', 'r', 'h'),
 ('b', 'r', 'i'),
 ('b', 'r', 'j'),
 ('b', 'r', 'k'),
 ('b', 'r', 'l'),
 ('b', 'r', 'm'),
 ('b', 'r', 'n'),
 ('b', 'r', 'o'),
 ('b', 'r', 'p'),
 ('b', 'r', 'q'),
 ...]
len(p)
15600
special.perm(len(letters), 3)
15600.0
permutation_without_repetation(len(letters), 3)
15600.0
permutation_with_repetation(len(letters), 3)
17576