diff options
author | leo <azuminha1@gmail.com> | 2025-09-23 03:14:44 -0300 |
---|---|---|
committer | leo <azuminha1@gmail.com> | 2025-09-23 03:14:44 -0300 |
commit | b3efad8d1a4062ccad21ca224af30e0b6e89b9e5 (patch) | |
tree | e400c68c85706edacdcdf98c5e59a92f5903eaf9 /src |
inicio
Diffstat (limited to 'src')
-rw-r--r-- | src/solve.py | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/solve.py b/src/solve.py new file mode 100644 index 0000000..fd20c35 --- /dev/null +++ b/src/solve.py @@ -0,0 +1,43 @@ +from enum import Enum + + +class LetterState(Enum): + NOT_USED = "NOT_USED" + RIGHT_POSTION = "RIGHT_POSTION" + WRONG_POSITION = "WRONG_POSITION" + NONE = "NONE" + + +class Letter: + def __init__(self, char, position=-1, state=LetterState.NONE): + self.char = char.upper() + self.position = position + self.state = state + + def __repr__(self): + return f"Letter(char='{self.char}', position={self.position}, state={self.state.name})" + + +class Word: + def __init__(self, word, self_info): + self.word = word + self.self_info = self_info + + def __repr__(self): + return f"Word(word={self.word}, info={self.self_info})" + + +letters = [] +for i in range(0, 26): + letters.append(Letter(chr(ord('a') + i))) + print(letters[i]) + + +words = [] + +with open('../data/words.txt', 'r') as file: + for word in file: + words.append(Word(word.strip(), 0)) + +############## TUDO INICIALIZADO ################################# +# calcular a entropia, e pegar a palavra que da mais informacao |