Skip to content

andyherfer/wordle_player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wordle_player

A Class that plays wordle optimally

if you want to play wordle optimally, first you need to setup the database.

Run:

from database import Database

db = Database("<path to database>")
db.insert_words_file("<words.txt file path>")

Then you can play wordle optimally by running the following commands:

from wordle_player import WordlePlayer

player = WordlePlayer('<path to database>')

player.get_top_words(10) # get the top 10 most likely words

"""
After you get a response from wordle, add rejected chars as:
"""

player.add_negatives(['a', 'b', 'c'])
player.add_negative('a1') # a1 was yello colored in wordle

"""
Add yellow chars as:
"""

player.add_positives(['d', 'e', 'f'])

"""
Add green chars as:
"""

player.add_positives(['g0', 'h2', 'i4']) # 0 indexed

About

A Class that plays wordle optimally

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published