map length (tiers :: [[ Text ]]) = [0,1,1,2,4,8,16,32,64,128,256,512,...]
length (list :: [ Text ]) = Infinity
allUnique (list :: [ Text ]) = True
ratioRepetitions (list :: [ Text ]) = 0 % 1
tiers :: [Text] =
[ []
, [""]
, ["a"]
, [ "aa"
, " "
]
, [ "aaa"
, "a "
, " a"
, "b"
]
, [ "aaaa"
, "aa "
, "a a"
, "ab"
, " aa"
, " "
, "ba"
, "A"
]
, [ "aaaaa"
, "aaa "
, "aa a"
, "aab"
, "a aa"
, "a "
, "aba"
, "aA"
, " aaa"
, " a "
, " a"
, " b"
, "baa"
, "b "
, "Aa"
, "c"
]
, [ "aaaaaa"
, "aaaa "
, "aaa a"
, "aaab"
, "aa aa"
, "aa "
, "aaba"
, "aaA"
, "a aaa"
, "a a "
, "a a"
, "a b"
, "abaa"
, "ab "
, "aAa"
, "ac"
, " aaaa"
, " aa "
, " a a"
, " ab"
, " aa"
, " "
, " ba"
, " A"
, "baaa"
, "ba "
, "b a"
, "bb"
, "Aaa"
, "A "
, "ca"
, "\n"
]
, [ "aaaaaaa"
, "aaaaa "
, "aaaa a"
, "aaaab"
, "aaa aa"
, "aaa "
, "aaaba"
, "aaaA"
, "aa aaa"
, "aa a "
, "aa a"
, "aa b"
, "aabaa"
, "aab "
, "aaAa"
, "aac"
, "a aaaa"
, "a aa "
, "a a a"
, "a ab"
, "a aa"
, "a "
, "a ba"
, "a A"
, "abaaa"
, "aba "
, "ab a"
, "abb"
, "aAaa"
, "aA "
, "aca"
, "a\n"
, " aaaaa"
, " aaa "
, " aa a"
, " aab"
, " a aa"
, " a "
, " aba"
, " aA"
, " aaa"
, " a "
, " a"
, " b"
, " baa"
, " b "
, " Aa"
, " c"
, "baaaa"
, "baa "
, "ba a"
, "bab"
, "b aa"
, "b "
, "bba"
, "bA"
, "Aaaa"
, "Aa "
, "A a"
, "Ab"
, "caa"
, "c "
, "\na"
, "d"
]
, [ "aaaaaaaa"
, "aaaaaa "
, "aaaaa a"
, "aaaaab"
, "aaaa aa"
, "aaaa "
, "aaaaba"
, "aaaaA"
, "aaa aaa"
, "aaa a "
, "aaa a"
, "aaa b"
, "aaabaa"
, "aaab "
, "aaaAa"
, "aaac"
, "aa aaaa"
, "aa aa "
, "aa a a"
, "aa ab"
, "aa aa"
, "aa "
, "aa ba"
, "aa A"
, "aabaaa"
, "aaba "
, "aab a"
, "aabb"
, "aaAaa"
, "aaA "
, "aaca"
, "aa\n"
, "a aaaaa"
, "a aaa "
, "a aa a"
, "a aab"
, "a a aa"
, "a a "
, "a aba"
, "a aA"
, "a aaa"
, "a a "
, "a a"
, "a b"
, "a baa"
, "a b "
, "a Aa"
, "a c"
, "abaaaa"
, "abaa "
, "aba a"
, "abab"
, "ab aa"
, "ab "
, "abba"
, "abA"
, "aAaaa"
, "aAa "
, "aA a"
, "aAb"
, "acaa"
, "ac "
, "a\na"
, "ad"
, " aaaaaa"
, " aaaa "
, " aaa a"
, " aaab"
, " aa aa"
, " aa "
, " aaba"
, " aaA"
, " a aaa"
, " a a "
, " a a"
, " a b"
, " abaa"
, " ab "
, " aAa"
, " ac"
, " aaaa"
, " aa "
, " a a"
, " ab"
, " aa"
, " "
, " ba"
, " A"
, " baaa"
, " ba "
, " b a"
, " bb"
, " Aaa"
, " A "
, " ca"
, " \n"
, "baaaaa"
, "baaa "
, "baa a"
, "baab"
, "ba aa"
, "ba "
, "baba"
, "baA"
, "b aaa"
, "b a "
, "b a"
, "b b"
, "bbaa"
, "bb "
, "bAa"
, "bc"
, "Aaaaa"
, "Aaa "
, "Aa a"
, "Aab"
, "A aa"
, "A "
, "Aba"
, "AA"
, "caaa"
, "ca "
, "c a"
, "cb"
, "\naa"
, "\n "
, "da"
, "0"
]
, [ "aaaaaaaaa"
, "aaaaaaa "
, "aaaaaa a"
, "aaaaaab"
, "aaaaa aa"
, "aaaaa "
, "aaaaaba"
, "aaaaaA"
, "aaaa aaa"
, "aaaa a "
, "aaaa a"
, "aaaa b"
, "aaaabaa"
, "aaaab "
, "aaaaAa"
, "aaaac"
, "aaa aaaa"
, "aaa aa "
, "aaa a a"
, "aaa ab"
, "aaa aa"
, "aaa "
, "aaa ba"
, "aaa A"
, "aaabaaa"
, "aaaba "
, "aaab a"
, "aaabb"
, "aaaAaa"
, "aaaA "
, "aaaca"
, "aaa\n"
, "aa aaaaa"
, "aa aaa "
, "aa aa a"
, "aa aab"
, "aa a aa"
, "aa a "
, "aa aba"
, "aa aA"
, "aa aaa"
, "aa a "
, "aa a"
, "aa b"
, "aa baa"
, "aa b "
, "aa Aa"
, "aa c"
, "aabaaaa"
, "aabaa "
, "aaba a"
, "aabab"
, "aab aa"
, "aab "
, "aabba"
, "aabA"
, "aaAaaa"
, "aaAa "
, "aaA a"
, "aaAb"
, "aacaa"
, "aac "
, "aa\na"
, "aad"
, "a aaaaaa"
, "a aaaa "
, "a aaa a"
, "a aaab"
, "a aa aa"
, "a aa "
, "a aaba"
, "a aaA"
, "a a aaa"
, "a a a "
, "a a a"
, "a a b"
, "a abaa"
, "a ab "
, "a aAa"
, "a ac"
, "a aaaa"
, "a aa "
, "a a a"
, "a ab"
, "a aa"
, "a "
, "a ba"
, "a A"
, "a baaa"
, "a ba "
, "a b a"
, "a bb"
, "a Aaa"
, "a A "
, "a ca"
, "a \n"
, "abaaaaa"
, "abaaa "
, "abaa a"
, "abaab"
, "aba aa"
, "aba "
, "ababa"
, "abaA"
, "ab aaa"
, "ab a "
, "ab a"
, "ab b"
, "abbaa"
, "abb "
, "abAa"
, "abc"
, "aAaaaa"
, "aAaa "
, "aAa a"
, "aAab"
, "aA aa"
, "aA "
, "aAba"
, "aAA"
, "acaaa"
, "aca "
, "ac a"
, "acb"
, "a\naa"
, "a\n "
, "ada"
, "a0"
, " aaaaaaa"
, " aaaaa "
, " aaaa a"
, " aaaab"
, " aaa aa"
, " aaa "
, " aaaba"
, " aaaA"
, " aa aaa"
, " aa a "
, " aa a"
, " aa b"
, " aabaa"
, " aab "
, " aaAa"
, " aac"
, " a aaaa"
, " a aa "
, " a a a"
, " a ab"
, " a aa"
, " a "
, " a ba"
, " a A"
, " abaaa"
, " aba "
, " ab a"
, " abb"
, " aAaa"
, " aA "
, " aca"
, " a\n"
, " aaaaa"
, " aaa "
, " aa a"
, " aab"
, " a aa"
, " a "
, " aba"
, " aA"
, " aaa"
, " a "
, " a"
, " b"
, " baa"
, " b "
, " Aa"
, " c"
, " baaaa"
, " baa "
, " ba a"
, " bab"
, " b aa"
, " b "
, " bba"
, " bA"
, " Aaaa"
, " Aa "
, " A a"
, " Ab"
, " caa"
, " c "
, " \na"
, " d"
, "baaaaaa"
, "baaaa "
, "baaa a"
, "baaab"
, "baa aa"
, "baa "
, "baaba"
, "baaA"
, "ba aaa"
, "ba a "
, "ba a"
, "ba b"
, "babaa"
, "bab "
, "baAa"
, "bac"
, "b aaaa"
, "b aa "
, "b a a"
, "b ab"
, "b aa"
, "b "
, "b ba"
, "b A"
, "bbaaa"
, "bba "
, "bb a"
, "bbb"
, "bAaa"
, "bA "
, "bca"
, "b\n"
, "Aaaaaa"
, "Aaaa "
, "Aaa a"
, "Aaab"
, "Aa aa"
, "Aa "
, "Aaba"
, "AaA"
, "A aaa"
, "A a "
, "A a"
, "A b"
, "Abaa"
, "Ab "
, "AAa"
, "Ac"
, "caaaa"
, "caa "
, "ca a"
, "cab"
, "c aa"
, "c "
, "cba"
, "cA"
, "\naaa"
, "\na "
, "\n a"
, "\nb"
, "daa"
, "d "
, "0a"
, "e"
]
, [ "aaaaaaaaaa"
, "aaaaaaaa "
, "aaaaaaa a"
, "aaaaaaab"
, "aaaaaa aa"
, "aaaaaa "
, "aaaaaaba"
, "aaaaaaA"
, "aaaaa aaa"
, "aaaaa a "
, "aaaaa a"
, "aaaaa b"
, "aaaaabaa"
, "aaaaab "
, "aaaaaAa"
, "aaaaac"
, "aaaa aaaa"
, "aaaa aa "
, "aaaa a a"
, "aaaa ab"
, "aaaa aa"
, "aaaa "
, "aaaa ba"
, "aaaa A"
, "aaaabaaa"
, "aaaaba "
, "aaaab a"
, "aaaabb"
, "aaaaAaa"
, "aaaaA "
, "aaaaca"
, "aaaa\n"
, "aaa aaaaa"
, "aaa aaa "
, "aaa aa a"
, "aaa aab"
, "aaa a aa"
, "aaa a "
, "aaa aba"
, "aaa aA"
, "aaa aaa"
, "aaa a "
, "aaa a"
, "aaa b"
, "aaa baa"
, "aaa b "
, "aaa Aa"
, "aaa c"
, "aaabaaaa"
, "aaabaa "
, "aaaba a"
, "aaabab"
, "aaab aa"
, "aaab "
, "aaabba"
, "aaabA"
, "aaaAaaa"
, "aaaAa "
, "aaaA a"
, "aaaAb"
, "aaacaa"
, "aaac "
, "aaa\na"
, "aaad"
, "aa aaaaaa"
, "aa aaaa "
, "aa aaa a"
, "aa aaab"
, "aa aa aa"
, "aa aa "
, "aa aaba"
, "aa aaA"
, "aa a aaa"
, "aa a a "
, "aa a a"
, "aa a b"
, "aa abaa"
, "aa ab "
, "aa aAa"
, "aa ac"
, "aa aaaa"
, "aa aa "
, "aa a a"
, "aa ab"
, "aa aa"
, "aa "
, "aa ba"
, "aa A"
, "aa baaa"
, "aa ba "
, "aa b a"
, "aa bb"
, "aa Aaa"
, "aa A "
, "aa ca"
, "aa \n"
, "aabaaaaa"
, "aabaaa "
, "aabaa a"
, "aabaab"
, "aaba aa"
, "aaba "
, "aababa"
, "aabaA"
, "aab aaa"
, "aab a "
, "aab a"
, "aab b"
, "aabbaa"
, "aabb "
, "aabAa"
, "aabc"
, "aaAaaaa"
, "aaAaa "
, "aaAa a"
, "aaAab"
, "aaA aa"
, "aaA "
, "aaAba"
, "aaAA"
, "aacaaa"
, "aaca "
, "aac a"
, "aacb"
, "aa\naa"
, "aa\n "
, "aada"
, "aa0"
, "a aaaaaaa"
, "a aaaaa "
, "a aaaa a"
, "a aaaab"
, "a aaa aa"
, "a aaa "
, "a aaaba"
, "a aaaA"
, "a aa aaa"
, "a aa a "
, "a aa a"
, "a aa b"
, "a aabaa"
, "a aab "
, "a aaAa"
, "a aac"
, "a a aaaa"
, "a a aa "
, "a a a a"
, "a a ab"
, "a a aa"
, "a a "
, "a a ba"
, "a a A"
, "a abaaa"
, "a aba "
, "a ab a"
, "a abb"
, "a aAaa"
, "a aA "
, "a aca"
, "a a\n"
, "a aaaaa"
, "a aaa "
, "a aa a"
, "a aab"
, "a a aa"
, "a a "
, "a aba"
, "a aA"
, "a aaa"
, "a a "
, "a a"
, "a b"
, "a baa"
, "a b "
, "a Aa"
, "a c"
, "a baaaa"
, "a baa "
, "a ba a"
, "a bab"
, "a b aa"
, "a b "
, "a bba"
, "a bA"
, "a Aaaa"
, "a Aa "
, "a A a"
, "a Ab"
, "a caa"
, "a c "
, "a \na"
, "a d"
, "abaaaaaa"
, "abaaaa "
, "abaaa a"
, "abaaab"
, "abaa aa"
, "abaa "
, "abaaba"
, "abaaA"
, "aba aaa"
, "aba a "
, "aba a"
, "aba b"
, "ababaa"
, "abab "
, "abaAa"
, "abac"
, "ab aaaa"
, "ab aa "
, "ab a a"
, "ab ab"
, "ab aa"
, "ab "
, "ab ba"
, "ab A"
, "abbaaa"
, "abba "
, "abb a"
, "abbb"
, "abAaa"
, "abA "
, "abca"
, "ab\n"
, "aAaaaaa"
, "aAaaa "
, "aAaa a"
, "aAaab"
, "aAa aa"
, "aAa "
, "aAaba"
, "aAaA"
, "aA aaa"
, "aA a "
, "aA a"
, "aA b"
, "aAbaa"
, "aAb "
, "aAAa"
, "aAc"
, "acaaaa"
, "acaa "
, "aca a"
, "acab"
, "ac aa"
, "ac "
, "acba"
, "acA"
, "a\naaa"
, "a\na "
, "a\n a"
, "a\nb"
, "adaa"
, "ad "
, "a0a"
, "ae"
, " aaaaaaaa"
, " aaaaaa "
, " aaaaa a"
, " aaaaab"
, " aaaa aa"
, " aaaa "
, " aaaaba"
, " aaaaA"
, " aaa aaa"
, " aaa a "
, " aaa a"
, " aaa b"
, " aaabaa"
, " aaab "
, " aaaAa"
, " aaac"
, " aa aaaa"
, " aa aa "
, " aa a a"
, " aa ab"
, " aa aa"
, " aa "
, " aa ba"
, " aa A"
, " aabaaa"
, " aaba "
, " aab a"
, " aabb"
, " aaAaa"
, " aaA "
, " aaca"
, " aa\n"
, " a aaaaa"
, " a aaa "
, " a aa a"
, " a aab"
, " a a aa"
, " a a "
, " a aba"
, " a aA"
, " a aaa"
, " a a "
, " a a"
, " a b"
, " a baa"
, " a b "
, " a Aa"
, " a c"
, " abaaaa"
, " abaa "
, " aba a"
, " abab"
, " ab aa"
, " ab "
, " abba"
, " abA"
, " aAaaa"
, " aAa "
, " aA a"
, " aAb"
, " acaa"
, " ac "
, " a\na"
, " ad"
, " aaaaaa"
, " aaaa "
, " aaa a"
, " aaab"
, " aa aa"
, " aa "
, " aaba"
, " aaA"
, " a aaa"
, " a a "
, " a a"
, " a b"
, " abaa"
, " ab "
, " aAa"
, " ac"
, " aaaa"
, " aa "
, " a a"
, " ab"
, " aa"
, " "
, " ba"
, " A"
, " baaa"
, " ba "
, " b a"
, " bb"
, " Aaa"
, " A "
, " ca"
, " \n"
, " baaaaa"
, " baaa "
, " baa a"
, " baab"
, " ba aa"
, " ba "
, " baba"
, " baA"
, " b aaa"
, " b a "
, " b a"
, " b b"
, " bbaa"
, " bb "
, " bAa"
, " bc"
, " Aaaaa"
, " Aaa "
, " Aa a"
, " Aab"
, " A aa"
, " A "
, " Aba"
, " AA"
, " caaa"
, " ca "
, " c a"
, " cb"
, " \naa"
, " \n "
, " da"
, " 0"
, "baaaaaaa"
, "baaaaa "
, "baaaa a"
, "baaaab"
, "baaa aa"
, "baaa "
, "baaaba"
, "baaaA"
, "baa aaa"
, "baa a "
, "baa a"
, "baa b"
, "baabaa"
, "baab "
, "baaAa"
, "baac"
, "ba aaaa"
, "ba aa "
, "ba a a"
, "ba ab"
, "ba aa"
, "ba "
, "ba ba"
, "ba A"
, "babaaa"
, "baba "
, "bab a"
, "babb"
, "baAaa"
, "baA "
, "baca"
, "ba\n"
, "b aaaaa"
, "b aaa "
, "b aa a"
, "b aab"
, "b a aa"
, "b a "
, "b aba"
, "b aA"
, "b aaa"
, "b a "
, "b a"
, "b b"
, "b baa"
, "b b "
, "b Aa"
, "b c"
, "bbaaaa"
, "bbaa "
, "bba a"
, "bbab"
, "bb aa"
, "bb "
, "bbba"
, "bbA"
, "bAaaa"
, "bAa "
, "bA a"
, "bAb"
, "bcaa"
, "bc "
, "b\na"
, "bd"
, "Aaaaaaa"
, "Aaaaa "
, "Aaaa a"
, "Aaaab"
, "Aaa aa"
, "Aaa "
, "Aaaba"
, "AaaA"
, "Aa aaa"
, "Aa a "
, "Aa a"
, "Aa b"
, "Aabaa"
, "Aab "
, "AaAa"
, "Aac"
, "A aaaa"
, "A aa "
, "A a a"
, "A ab"
, "A aa"
, "A "
, "A ba"
, "A A"
, "Abaaa"
, "Aba "
, "Ab a"
, "Abb"
, "AAaa"
, "AA "
, "Aca"
, "A\n"
, "caaaaa"
, "caaa "
, "caa a"
, "caab"
, "ca aa"
, "ca "
, "caba"
, "caA"
, "c aaa"
, "c a "
, "c a"
, "c b"
, "cbaa"
, "cb "
, "cAa"
, "cc"
, "\naaaa"
, "\naa "
, "\na a"
, "\nab"
, "\n aa"
, "\n "
, "\nba"
, "\nA"
, "daaa"
, "da "
, "d a"
, "db"
, "0aa"
, "0 "
, "ea"
, "B"
]
, ...
]