dictionary pruning

This commit is contained in:
Gregory Gauthier 2025-10-01 15:43:31 +01:00
parent ec5c2eae75
commit 4ed9b8125b
2 changed files with 67 additions and 17 deletions

View File

@ -123,7 +123,7 @@ class Pyrdle:
def draw_title(stdscr, y_offset: int, difficulty: str = ""): def draw_title(stdscr, y_offset: int, difficulty: str = ""):
"""Draw game title""" """Draw game title"""
title = "pyrdle" title = "PYRDLE - The Python Wordle Game"
if difficulty: if difficulty:
title += f" [{difficulty}]" title += f" [{difficulty}]"
height, width = stdscr.getmaxyx() height, width = stdscr.getmaxyx()
@ -141,7 +141,7 @@ def draw_board(stdscr, game: Pyrdle, y_offset: int):
y = y_offset + row * 2 y = y_offset + row * 2
if row < len(game.guesses): if row < len(game.guesses):
# Draw completed guess # Draw a completed guess
guess, colors = game.guesses[row] guess, colors = game.guesses[row]
for col, (letter, color) in enumerate(zip(guess, colors)): for col, (letter, color) in enumerate(zip(guess, colors)):
x = board_x + col * 4 x = board_x + col * 4

View File

@ -3,6 +3,7 @@ ABOUT
ABOVE ABOVE
ABUSE ABUSE
ABYSS ABYSS
ACHES
ACORN ACORN
ACRES ACRES
ACTOR ACTOR
@ -58,6 +59,7 @@ AMIGO
AMINO AMINO
AMISH AMISH
AMITY AMITY
AMPLE
AMUSE AMUSE
ANGEL ANGEL
ANGER ANGER
@ -87,6 +89,7 @@ ARGUE
ARISE ARISE
ARMOR ARMOR
AROMA AROMA
AROSE
ARRAY ARRAY
ARROW ARROW
ARSON ARSON
@ -129,6 +132,7 @@ BAGGY
BAKER BAKER
BALMY BALMY
BANAL BANAL
BANDS
BANDY BANDY
BANJO BANJO
BANKS BANKS
@ -142,6 +146,7 @@ BATON
BATTY BATTY
BAYOU BAYOU
BEACH BEACH
BEANS
BEARD BEARD
BEAST BEAST
BEATS BEATS
@ -331,6 +336,8 @@ BURRO
BURST BURST
BUSES BUSES
BUSHY BUSHY
BUSTY
BUSTS
BUTCH BUTCH
BUTTE BUTTE
BUTTS BUTTS
@ -376,10 +383,12 @@ CAPER
CAPES CAPES
CAPON CAPON
CAPPY CAPPY
CARAT
CARDS CARDS
CARED CARED
CARER CARER
CARES CARES
CARET
CARGO CARGO
CARNY CARNY
CAROL CAROL
@ -771,7 +780,6 @@ DILLY
DIMER DIMER
DIMES DIMES
DIMLY DIMLY
DINAR
DINED DINED
DINER DINER
DINES DINES
@ -1267,11 +1275,9 @@ FOLLY
FONTS FONTS
FOODS FOODS
FOOLS FOOLS
FOOTS
FORAY FORAY
FORCE FORCE
FORDS FORDS
FORES
FORGE FORGE
FORGO FORGO
FORKS FORKS
@ -1468,7 +1474,6 @@ GLOZE
GLUED GLUED
GLUES GLUES
GLUEY GLUEY
GLUMS
GLUON GLUON
GLUTE GLUTE
GLUTS GLUTS
@ -1501,7 +1506,6 @@ GOOFY
GOOKS GOOKS
GOONS GOONS
GOONY GOONY
GOOPS
GOOSE GOOSE
GOOSY GOOSY
GORED GORED
@ -1511,7 +1515,6 @@ GORSE
GOTTA GOTTA
GOUGE GOUGE
GOURD GOURD
GOUTS
GOUTY GOUTY
GOWNS GOWNS
GRABS GRABS
@ -1592,8 +1595,6 @@ GULLY
GULPS GULPS
GUMBO GUMBO
GUMMY GUMMY
GUMPS
GUNKS
GUNKY GUNKY
GUNNY GUNNY
GUPPY GUPPY
@ -1606,7 +1607,6 @@ GUSTY
GUTSY GUTSY
GUTTA GUTTA
GUTTY GUTTY
GUYOT
GYBES GYBES
GYOZA GYOZA
GYPSY GYPSY
@ -1633,13 +1633,7 @@ HALON
HALOS HALOS
HALTS HALTS
HALVE HALVE
HALWA
HAMAL
HAMES
HAMMY HAMMY
HAMZA
HANAP
HANCE
HANDS HANDS
HANDY HANDY
HANGS HANGS
@ -1919,9 +1913,12 @@ LABEL
LABOR LABOR
LARGE LARGE
LASER LASER
LATCH
LATHE
LATER LATER
LAUGH LAUGH
LAYER LAYER
LEANS
LEARN LEARN
LEASE LEASE
LEAST LEAST
@ -1935,7 +1932,16 @@ LIGHT
LIMIT LIMIT
LINED LINED
LINEN LINEN
LIONS
LIVER LIVER
LOADS
LOAFS
LOADS
LOCAL
LOGIC
LOOSE
LOOTS
LOSSY
LOBBY LOBBY
LOCAL LOCAL
LOFTY LOFTY
@ -1961,8 +1967,13 @@ MANOR
MAPLE MAPLE
MARCH MARCH
MARRY MARRY
MARSH
MARTS
MASKS
MATCH MATCH
MATES
MAYOR MAYOR
MEALS
MEANT MEANT
MEDIA MEDIA
MELEE MELEE
@ -2002,6 +2013,7 @@ MOVED
MOVIE MOVIE
MUDDY MUDDY
MUSIC MUSIC
MUSKY
NADIR NADIR
NAIVE NAIVE
NAKED NAKED
@ -2014,11 +2026,17 @@ NERVE
NEVER NEVER
NEWER NEWER
NEWLY NEWLY
NIFTY
NIGHT NIGHT
NINTH NINTH
NOBLE NOBLE
NOISE NOISE
NOMAD
NONCE
NOOKS
NORSE
NORTH NORTH
NOSEY
NOTCH NOTCH
NOTED NOTED
NOVEL NOVEL
@ -2047,6 +2065,7 @@ PAINT
PANDA PANDA
PANEL PANEL
PANIC PANIC
PANTS
PAPER PAPER
PARTY PARTY
PASTA PASTA
@ -2073,6 +2092,7 @@ PIZZA
PLACE PLACE
PLAIN PLAIN
PLANE PLANE
PLANK
PLANT PLANT
PLATE PLATE
PLAZA PLAZA
@ -2081,12 +2101,15 @@ PLUMB
PLUME PLUME
POINT POINT
POKER POKER
POKEY
POLAR POLAR
POLKA POLKA
POOCH POOCH
POPPY POPPY
PORCH PORCH
PORKY
POSER POSER
POTTY
POUCH POUCH
POUND POUND
POWER POWER
@ -2103,6 +2126,7 @@ PRISM
PRIVY PRIVY
PRIZE PRIZE
PROOF PROOF
PRONE
PROUD PROUD
PROVE PROVE
PROXY PROXY
@ -2122,6 +2146,7 @@ QUEUE
QUICK QUICK
QUIET QUIET
QUILT QUILT
QUIRK
QUITE QUITE
QUOTA QUOTA
QUOTE QUOTE
@ -2134,7 +2159,12 @@ RAISE
RALLY RALLY
RANCH RANCH
RANGE RANGE
RANKS
RANTS
RAPID RAPID
RASPY
RATED
RATES
RATIO RATIO
RAZOR RAZOR
REACH REACH
@ -2156,10 +2186,12 @@ RIDGE
RIFLE RIFLE
RIGHT RIGHT
RIGID RIGID
RISER
RISKY RISKY
RIVAL RIVAL
RIVER RIVER
ROACH ROACH
ROADS
ROAST ROAST
ROCKY ROCKY
RODEO RODEO
@ -2167,6 +2199,7 @@ ROGUE
ROMAN ROMAN
ROOMY ROOMY
ROOST ROOST
ROTOR
ROUGE ROUGE
ROUGH ROUGH
ROUND ROUND
@ -2176,7 +2209,10 @@ ROYAL
RUDDY RUDDY
RUGBY RUGBY
RULER RULER
RUMMY
RUMOR RUMOR
RUNIC
RUNNY
RURAL RURAL
RUSTY RUSTY
SADLY SADLY
@ -2216,6 +2252,7 @@ SEVER
SHADE SHADE
SHADY SHADY
SHAFT SHAFT
SHACK
SHAKE SHAKE
SHALL SHALL
SHAME SHAME
@ -2285,9 +2322,11 @@ SLIDE
SLIME SLIME
SLIMY SLIMY
SLING SLING
SLITS
SLOPE SLOPE
SLOSH SLOSH
SLOTH SLOTH
SLOTS
SLUMP SLUMP
SLUNG SLUNG
SMALL SMALL
@ -2317,6 +2356,7 @@ SNOWY
SOAKS SOAKS
SOAPY SOAPY
SOBER SOBER
SOCKS
SOGGY SOGGY
SOLAR SOLAR
SOLID SOLID
@ -2325,6 +2365,7 @@ SONAR
SONIC SONIC
SOOTH SOOTH
SOOTY SOOTY
SORES
SORRY SORRY
SOUND SOUND
SOUTH SOUTH
@ -2517,6 +2558,7 @@ THESE
THICK THICK
THIEF THIEF
THIGH THIGH
THINE
THING THING
THINK THINK
THIRD THIRD
@ -2605,6 +2647,8 @@ TUBER
TULIP TULIP
TULLE TULLE
TUMOR TUMOR
TUNED
TUNER
TUNIC TUNIC
TURBO TURBO
TUTOR TUTOR
@ -2613,6 +2657,7 @@ TWEAK
TWEED TWEED
TWEET TWEET
TWICE TWICE
TWIGS
TWINE TWINE
TWIRL TWIRL
TWIST TWIST
@ -2751,6 +2796,11 @@ WITTY
WOKEN WOKEN
WOMAN WOMAN
WOMEN WOMEN
WONKY
WOODS
WOOLS
WOOLY
WOOSH
WOODY WOODY
WOOER WOOER
WORDS WORDS