Skip to content

azmovi/wordle-ia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wordle IA

Setup inicial para começar o desenvolvimento

Poetry

  • Ele é responsável por garantir o versionamento do projeto
  • Tem que entrar toda vez nele quando quiser mudar algo no código (não esquecer).
$ sudo apt install pip
$ pip install poetry
  • Após ter instalado o poetry entra no repositório e entra no ambiente de desenvolvimento
$ poetry shell
  • Se for a primeira vez usando tem que instalar os pacotes que foram adicionados , serve também para quando uma lib nova é adicionada no repositório.
$ poetry install
  • Para adicionar uma lib ao poetry tem que fazer o seguinte (Exemplo: numpy)
$ poetry add numpy

Task

  • É uma lib que eu adicionei para facilitar os testes de docstring.
  • Vou mostrar um exemplo de como uma função tem que ser criada para a gente não se perder e ficar o mais padronizado possível
def soma(a: int, b: int) -> int:
    """
    Faz a soma de dois inteiros 
    Parameter:
        a: inteiro a ser somado
        b: inteiro a ser somado
    Returns:
        Um inteiro como a soma dos dois parâmetros passados
    Examples:
        >>> soma(4, 5)
        9
        >>> soma(1, -1)
        0
    """
    return a + b
  • Só tem que se lembrar de tipar a variável de entrar e saída da função, a especificação do Parameter e do Returns é mais para a criação da documentação, tem que discutir se vai querer fazer isso ainda (eu acho bom e é mais fácil para explicar no futuro)

  • Para testar se a função está rodando da forma correta

$ task test
  • Se der um problema de formatação (blue ou isort)
$ task format

Executar o jogo

  • Para conseguir jogar de forma normal deve rodar o seguinte comando:
wordle normal
  • Para fazer a ia jogar o wordle basta seguir o comando:
wordle ia
  • Recomendo que tenha uma fonte de emoji no bash para melhor experiencia do usuário

Referencias

live de python - Rich Text

About

Resolver o wordle do dia usando IA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages