Files
Wordle_Solver/wordle_solver.py
2022-05-02 18:34:17 -05:00

40 lines
1.0 KiB
Python

input_file_path = 'cleaned_words.txt'
dictionary = open(input_file_path, 'r')
char_not_in_word = ''
char_in_word = ''
# go through the dictionary and find the words that have the given characters
def words_with_letters(letters, dictionary):
num_letters = len(letters)
valid_words = []
for word in dictionary:
word = word.strip()
match_amount = 0
for letter in letters:
if letter in word:
match_amount += 1
if match_amount == num_letters:
valid_words.append(word)
return valid_words
def words_without_letters(letters, dictionary):
valid_words = []
for word in dictionary:
word = word.strip()
is_valid = True
for letter in letters:
if letter in word:
is_valid = False
break
if is_valid:
valid_words.append(word)
return valid_words
def get_entropy(dict_size, valid_words)
valid_words = words_without_letters("ira", dictionary)
print(valid_words)