README.md

wordle

Implementation of Wordle in R. Designed primarily for package development practice and for personal Wordle data tracking.

Installation

You can install the development version of wordle from GitHub with:

# install.packages("devtools")
devtools::install_github("robe2037/wordle")

Example

To play a game of Wordle, use play_wordle():

library(wordle)

play_wordle()

Simply enter your words into the R console and press [ENTER] to submit them. Submitting an empty line will quit the game and reveal the target word.

By default, play_wordle() generates a game with 5 letter words, but the game can also be played with other word lengths. If a length other than 5 letters is specified, the Scrabble dictionary provided by the words package is used. Otherwise, the dictionary used in the actual Wordle game is used.

To explore how the universe of possible words changes with each guess, use filter_guess().

This will indicate the number of words remaining when provided with a guessed word and the locations of the incorrect, correct, and misplaced letters in that guess.

filter_guess(
  guess = "flour", 
  correct = c(1, 5), 
  misplaced = 3,
  incorrect = c(2, 4), 
  hide = FALSE
)

filter_guess() can also be used with a known target word to automatically determine the locations of the incorrect, correct, and misplaced letters in the guess. Setting hide = FALSE will show the words that remain rather than the number remaining.

filter_guess(
  guess = "flock", 
  target = "quack",
  hide = FALSE
)

To get stats for an entire game, use filter_game():

filter_game(
  guesses = c("flock", "crack", "quack"), 
  target = "quack",
  hide = TRUE
)

These functions will also work for games with non-five-letter words, but the user must specify the dictionary that is being used for comparisons. The words package can be used to easily create a dictionary of words of various lengths.



robe2037/wordle documentation built on March 2, 2023, 2:18 a.m.