Experiments with Knuth's 5,757 five letter words. https://charlesreid1.com/wiki/Five_Letter_Words
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

#### distinct.py 555 B Директен файл Постоянна връзка Normal View История

 ​​updating comment block преди 3 години​​​distinct script now uses get_words function. преди 3 години​​​​​Make distinct.py more efficient: one loop over words. преди 3 години​​​Update distinct script to print out some examples. преди 3 годиниUpdate distinct script to print out some examples. преди 3 години​ 123456789101112131415161718192021222324 ``````""" distinct.py Donald Knuth, Art of Computer Programming, Volume 4 Facsimile 0 Exercise #27 How many SGB words contain exactly k distinct letters, for 1 <= k <= 5? """ from get_words import get_words if __name__=="__main__": words = get_words() lengths = [[] for i in range(5+1)] for word in words: k = len(set(word)) lengths[k].append(word) for i in range(1,5+1): print("-"*40) print("Number of words with {0:d} letters: {1:d}".format(i, len(lengths[i]))) print(", ".join(lengths[i][0:5])) ``````