diff --git a/jarviscli/data/wordle.txt b/jarviscli/data/wordle.txt new file mode 100644 index 000000000..3ff584ab5 --- /dev/null +++ b/jarviscli/data/wordle.txt @@ -0,0 +1,695 @@ +Jun 19 2021 CIGAR +Jun 20 2021 REBUT +Jun 21 2021 SISSY +Jun 22 2021 HUMPH +Jun 23 2021 AWAKE +Jun 24 2021 BLUSH +Jun 25 2021 FOCAL +Jun 26 2021 EVADE +Jun 27 2021 NAVAL +Jun 28 2021 SERVE +Jun 29 2021 HEATH +Jun 30 2021 DWARF +Jul 01 2021 MODEL +Jul 02 2021 KARMA +Jul 03 2021 STINK +Jul 04 2021 GRADE +Jul 05 2021 QUIET +Jul 06 2021 BENCH +Jul 07 2021 ABATE +Jul 08 2021 FEIGN +Jul 09 2021 MAJOR +Jul 10 2021 DEATH +Jul 11 2021 FRESH +Jul 12 2021 CRUST +Jul 13 2021 STOOL +Jul 14 2021 COLON +Jul 15 2021 ABASE +Jul 16 2021 MARRY +Jul 17 2021 REACT +Jul 18 2021 BATTY +Jul 19 2021 PRIDE +Jul 20 2021 FLOSS +Jul 21 2021 HELIX +Jul 22 2021 CROAK +Jul 23 2021 STAFF +Jul 24 2021 PAPER +Jul 25 2021 UNFED +Jul 26 2021 TRAWL +Jul 27 2021 TRAWL +Jul 28 2021 OUTDO +Jul 29 2021 ADOBE +Jul 30 2021 CRAZY +Jul 31 2021 SOWER +Aug 01 2021 REPAY +Aug 02 2021 DIGIT +Aug 03 2021 CRATE +Aug 04 2021 CLUCK +Aug 05 2021 SPIKE +Aug 06 2021 MIMIC +Aug 07 2021 POUND +Aug 08 2021 MAXIM +Aug 09 2021 LINEN +Aug 10 2021 UNMET +Aug 11 2021 FLESH +Aug 12 2021 BOOBY +Aug 13 2021 FORTH +Aug 14 2021 FIRST +Aug 15 2021 STAND +Aug 16 2021 BELLY +Aug 17 2021 IVORY +Aug 18 2021 SEEDY +Aug 19 2021 PRINT +Aug 20 2021 YEARN +Aug 21 2021 DRAIN +Aug 22 2021 BRIBE +Aug 23 2021 STOUT +Aug 24 2021 PANEL +Aug 25 2021 CRASS +Aug 26 2021 FLUME +Aug 27 2021 OFFAL +Aug 28 2021 AGREE +Aug 29 2021 ERROR +Aug 30 2021 SWIRL +Aug 31 2021 ARGUE +Sep 01 2021 BLEED +Sep 02 2021 DELTA +Sep 03 2021 FLICK +Sep 04 2021 TOTEM +Sep 05 2021 WOOER +Sep 06 2021 FRONT +Sep 07 2021 SHRUB +Sep 08 2021 PARRY +Sep 09 2021 BIOME +Sep 10 2021 LAPEL +Sep 11 2021 START +Sep 12 2021 GREET +Sep 13 2021 GONER +Sep 14 2021 GOLEM +Sep 15 2021 LUSTY +Sep 16 2021 LOOPY +Sep 17 2021 ROUND +Sep 18 2021 AUDIT +Sep 19 2021 LYING +Sep 20 2021 GAMMA +Sep 21 2021 LABOR +Sep 22 2021 ISLET +Sep 23 2021 CIVIC +Sep 24 2021 FORGE +Sep 25 2021 CORNY +Sep 26 2021 MOULT +Sep 27 2021 BASIC +Sep 28 2021 SALAD +Sep 29 2021 AGATE +Sep 30 2021 SPICY +Oct 01 2021 SPRAY +Oct 02 2021 ESSAY +Oct 03 2021 FJORD +Oct 04 2021 SPEND +Oct 05 2021 KEBAB +Oct 06 2021 GUILD +Oct 07 2021 ABACK +Oct 08 2021 MOTOR +Oct 09 2021 ALONE +Oct 10 2021 HATCH +Oct 11 2021 HYPER +Oct 12 2021 THUMB +Oct 13 2021 DOWRY +Oct 14 2021 OUGHT +Oct 15 2021 BELCH +Oct 16 2021 DUTCH +Oct 17 2021 PILOT +Oct 18 2021 TWEED +Oct 19 2021 COMET +Oct 20 2021 JAUNT +Oct 21 2021 ENEMA +Oct 22 2021 STEED +Oct 23 2021 ABYSS +Oct 24 2021 GROWL +Oct 25 2021 FLING +Oct 26 2021 DOZEN +Oct 27 2021 BOOZY +Oct 28 2021 ERODE +Oct 29 2021 WORLD +Oct 30 2021 GOUGE +Oct 31 2021 CLICK +Nov 01 2021 BRIAR +Nov 02 2021 GREAT +Nov 03 2021 ALTAR +Nov 04 2021 PULPY +Nov 05 2021 BLURT +Nov 06 2021 COAST +Nov 07 2021 DUCHY +Nov 08 2021 GROIN +Nov 09 2021 FIXER +Nov 10 2021 GROUP +Nov 11 2021 ROGUE +Nov 12 2021 BADLY +Nov 13 2021 SMART +Nov 14 2021 PITHY +Nov 15 2021 GAUDY +Nov 16 2021 CHILL +Nov 17 2021 HERON +Nov 18 2021 VODKA +Nov 19 2021 FINER +Nov 20 2021 SURER +Nov 21 2021 RADIO +Nov 22 2021 ROUGE +Nov 23 2021 PERCH +Nov 24 2021 RETCH +Nov 25 2021 WROTE +Nov 26 2021 CLOCK +Nov 27 2021 TILDE +Nov 28 2021 STORE +Nov 29 2021 PROVE +Nov 30 2021 BRING +Dec 01 2021 SOLVE +Dec 02 2021 CHEAT +Dec 03 2021 GRIME +Dec 04 2021 EXULT +Dec 05 2021 USHER +Dec 06 2021 EPOCH +Dec 07 2021 TRIAD +Dec 08 2021 BREAK +Dec 09 2021 RHINO +Dec 10 2021 VIRAL +Dec 11 2021 CONIC +Dec 12 2021 MASSE +Dec 13 2021 SONIC +Dec 14 2021 VITAL +Dec 15 2021 TRACE +Dec 16 2021 USING +Dec 17 2021 PEACH +Dec 18 2021 CHAMP +Dec 19 2021 BATON +Dec 20 2021 BRAKE +Dec 21 2021 PLUCK +Dec 22 2021 CRAZE +Dec 23 2021 GRIPE +Dec 24 2021 WEARY +Dec 25 2021 PICKY +Dec 26 2021 ACUTE +Dec 27 2021 FERRY +Dec 28 2021 ASIDE +Dec 29 2021 TAPIR +Dec 30 2021 TROLL +Dec 31 2021 UNIFY +Jan 01 2022 REBUS +Jan 02 2022 BOOST +Jan 03 2022 TRUSS +Jan 04 2022 SIEGE +Jan 05 2022 TIGER +Jan 06 2022 BANAL +Jan 07 2022 SLUMP +Jan 08 2022 CRANK +Jan 09 2022 GORGE +Jan 10 2022 QUERY +Jan 11 2022 DRINK +Jan 12 2022 FAVOR +Jan 13 2022 ABBEY +Jan 14 2022 TANGY +Jan 15 2022 PANIC +Jan 16 2022 SOLAR +Jan 17 2022 SHIRE +Jan 18 2022 PROXY +Jan 19 2022 POINT +Jan 20 2022 ROBOT +Jan 21 2022 PRICK +Jan 22 2022 WINCE +Jan 23 2022 CRIMP +Jan 24 2022 KNOLL +Jan 25 2022 SUGAR +Jan 26 2022 WHACK +Jan 27 2022 MOUNT +Jan 28 2022 PERKY +Jan 29 2022 COULD +Jan 30 2022 WRUNG +Jan 31 2022 LIGHT +Feb 01 2022 THOSE +Feb 02 2022 MOIST +Feb 03 2022 SHARD +Feb 04 2022 PLEAT +Feb 05 2022 ALOFT +Feb 06 2022 SKILL +Feb 07 2022 ELDER +Feb 08 2022 FRAME +Feb 09 2022 HUMOR +Feb 10 2022 PAUSE +Feb 11 2022 ULCER +Feb 12 2022 ULTRA +Feb 13 2022 ROBIN +Feb 14 2022 CYNIC +Feb 15 2022 AROMA The next word was intended to be AGORA and was skipped. +Feb 16 2022 CAULK +Feb 17 2022 SHAKE +Feb 18 2022 DODGE The next word was intended to be PUPAL and was skipped. +Feb 19 2022 SWILL +Feb 20 2022 TACIT +Feb 21 2022 OTHER +Feb 22 2022 THORN +Feb 23 2022 TROVE +Feb 24 2022 BLOKE +Feb 25 2022 VIVID +Feb 26 2022 SPILL +Feb 27 2022 CHANT +Feb 28 2022 CHOKE +Mar 01 2022 RUPEE +Mar 02 2022 NASTY +Mar 03 2022 MOURN +Mar 04 2022 AHEAD +Mar 05 2022 BRINE +Mar 06 2022 CLOTH +Mar 07 2022 HOARD +Mar 08 2022 SWEET +Mar 09 2022 MONTH +Mar 10 2022 LAPSE +Mar 11 2022 WATCH +Mar 12 2022 TODAY +Mar 13 2022 FOCUS +Mar 14 2022 SMELT +Mar 15 2022 TEASE +Mar 16 2022 CATER +Mar 17 2022 MOVIE +Mar 18 2022 SAUTE The next word was intended to be LYNCH and was skipped. +Mar 19 2022 ALLOW +Mar 20 2022 RENEW +Mar 21 2022 THEIR +Mar 22 2022 SLOSH +Mar 23 2022 PURGE +Mar 24 2022 CHEST +Mar 25 2022 DEPOT +Mar 26 2022 EPOXY +Mar 27 2022 NYMPH +Mar 28 2022 FOUND +Mar 29 2022 SHALL +Mar 30 2022 STOVE +Mar 31 2022 LOWLY +Apr 01 2022 SNOUT The next word was intended to be HARRY and was skipped. +Apr 02 2022 TROPE +Apr 03 2022 FEWER +Apr 04 2022 SHAWL +Apr 05 2022 NATAL +Apr 06 2022 COMMA +Apr 07 2022 FORAY +Apr 08 2022 SCARE +Apr 09 2022 STAIR +Apr 10 2022 BLACK +Apr 11 2022 SQUAD +Apr 12 2022 ROYAL +Apr 13 2022 CHUNK +Apr 14 2022 MINCE +Apr 15 2022 SHAME The next word was intended to be SLAVE and was skipped. +Apr 16 2022 CHEEK +Apr 17 2022 AMPLE +Apr 18 2022 FLAIR +Apr 19 2022 FOYER +Apr 20 2022 CARGO +Apr 21 2022 OXIDE +Apr 22 2022 PLANT +Apr 23 2022 OLIVE +Apr 24 2022 INERT +Apr 25 2022 ASKEW +Apr 26 2022 HEIST +Apr 27 2022 SHOWN +Apr 28 2022 ZESTY The next word was intended to be HASTY and was skipped. +Apr 29 2022 TRASH The next word was intended to be FELLA and was skipped. +Apr 30 2022 LARVA +May 01 2022 FORGO +May 02 2022 STORY +May 03 2022 HAIRY +May 04 2022 TRAIN +May 05 2022 HOMER +May 06 2022 BADGE +May 07 2022 MIDST +May 08 2022 CANNY +May 09 2022 SHINE The word was intended to be FETUS and was replaced with SHINE. +May 10 2022 GECKO The word was intended to be BUTCH and was replaced with GECKO. +May 11 2022 FARCE +May 12 2022 SLUNG +May 13 2022 TIPSY +May 14 2022 METAL +May 15 2022 YIELD +May 16 2022 DELVE +May 17 2022 BEING +May 18 2022 SCOUR +May 19 2022 GLASS +May 20 2022 GAMER +May 21 2022 SCRAP +May 22 2022 MONEY +May 23 2022 HINGE +May 24 2022 ALBUM +May 25 2022 VOUCH +May 26 2022 ASSET +May 27 2022 TIARA +May 28 2022 CREPT +May 29 2022 BAYOU +May 30 2022 ATOLL +May 31 2022 MANOR +Jun 01 2022 CREAK +Jun 02 2022 SHOWY +Jun 03 2022 PHASE +Jun 04 2022 FROTH +Jun 05 2022 DEPTH +Jun 06 2022 GLOOM +Jun 07 2022 FLOOD +Jun 08 2022 TRAIT +Jun 09 2022 GIRTH +Jun 10 2022 PIETY +Jun 11 2022 GOOSE The next word was intended to be PAYER and was skipped. +Jun 12 2022 FLOAT +Jun 13 2022 DONOR +Jun 14 2022 ATONE +Jun 15 2022 PRIMO +Jun 16 2022 APRON +Jun 17 2022 BLOWN +Jun 18 2022 CACAO +Jun 19 2022 LOSER +Jun 20 2022 INPUT +Jun 21 2022 GLOAT +Jun 22 2022 AWFUL +Jun 23 2022 BRINK +Jun 24 2022 SMITE +Jun 25 2022 BEADY +Jun 26 2022 RUSTY +Jun 27 2022 RETRO +Jun 28 2022 DROLL +Jun 29 2022 GAWKY +Jun 30 2022 HUTCH +Jul 01 2022 PINTO +Jul 02 2022 EGRET The next word was intended to be GAILY and was replaced with SHINE. +Jul 03 2022 LILAC +Jul 04 2022 SEVER +Jul 05 2022 FIELD +Jul 06 2022 FLUFF +Jul 07 2022 AGAPE The next word was intended to be WENCH and was skipped. +Jul 08 2022 VOICE +Jul 09 2022 STEAD +Jul 10 2022 BERTH The next word was intended to be STALK and was skipped. +Jul 11 2022 MADAM +Jul 12 2022 NIGHT +Jul 13 2022 BLAND +Jul 14 2022 LIVER +Jul 15 2022 WEDGE +Jul 16 2022 ROOMY The next word was intended to be AUGUR and was skipped. +Jul 17 2022 WACKY +Jul 18 2022 FLOCK +Jul 19 2022 ANGRY +Jul 20 2022 TRITE The next word was intended to be BOBBY and was skipped. +Jul 21 2022 APHID +Jul 22 2022 TRYST +Jul 23 2022 MIDGE +Jul 24 2022 POWER +Jul 25 2022 ELOPE +Jul 26 2022 CINCH +Jul 27 2022 MOTTO +Jul 28 2022 STOMP +Jul 29 2022 UPSET +Jul 30 2022 BLUFF +Jul 31 2022 CRAMP +Aug 01 2022 QUART +Aug 02 2022 COYLY +Aug 03 2022 YOUTH +Aug 04 2022 RHYME +Aug 05 2022 BUGGY +Aug 06 2022 ALIEN +Aug 07 2022 SMEAR +Aug 08 2022 UNFIT +Aug 09 2022 PATTY +Aug 10 2022 CLING +Aug 11 2022 GLEAN +Aug 12 2022 LABEL +Aug 13 2022 HUNKY +Aug 14 2022 KHAKI +Aug 15 2022 POKER +Aug 16 2022 GRUEL +Aug 17 2022 TWICE +Aug 18 2022 TWANG +Aug 19 2022 SHRUG +Aug 20 2022 TREAT +Aug 21 2022 WASTE The next word was intended to be UNLIT and was skipped. +Aug 22 2022 MERIT +Aug 23 2022 WOVEN +Aug 24 2022 NEEDY The next word was intended to be OCTAL and was skipped. +Aug 25 2022 CLOWN +Aug 26 2022 IRONY The next word was intended to be WIDOW and was skipped. +Aug 27 2022 RUDER +Aug 28 2022 GAUZE +Aug 29 2022 CHIEF +Aug 30 2022 ONSET +Aug 31 2022 PRIZE +Sep 01 2022 FUNGI +Sep 02 2022 CHARM +Sep 03 2022 GULLY +Sep 04 2022 INTER +Sep 05 2022 WHOOP +Sep 06 2022 TAUNT +Sep 07 2022 LEERY +Sep 08 2022 CLASS +Sep 09 2022 THEME +Sep 10 2022 LOFTY +Sep 11 2022 TIBIA +Sep 12 2022 BOOZE +Sep 13 2022 ALPHA +Sep 14 2022 THYME +Sep 15 2022 DOUBT The next word was intended to be ECLAT and was skipped. +Sep 16 2022 PARER +Sep 17 2022 CHUTE +Sep 18 2022 STICK +Sep 19 2022 TRICE +Sep 20 2022 ALIKE +Sep 21 2022 RECAP The next word was intended to be SOOTH and was skipped. +Sep 22 2022 SAINT +Sep 23 2022 GLORY The next word was intended to be LIEGE and was skipped. +Sep 24 2022 GRATE +Sep 25 2022 ADMIT +Sep 26 2022 BRISK +Sep 27 2022 SOGGY +Sep 28 2022 USURP +Sep 29 2022 SCALD +Sep 30 2022 SCORN +Oct 01 2022 LEAVE +Oct 02 2022 TWINE +Oct 03 2022 STING +Oct 04 2022 BOUGH +Oct 05 2022 MARSH +Oct 06 2022 SLOTH +Oct 07 2022 DANDY +Oct 08 2022 VIGOR +Oct 09 2022 HOWDY +Oct 10 2022 ENJOY +Oct 11 2022 VALID +Oct 12 2022 IONIC +Oct 13 2022 EQUAL +Oct 14 2022 FLOOR The next word was intended to be UNSET and was skipped. +Oct 15 2022 CATCH +Oct 16 2022 SPADE +Oct 17 2022 STEIN +Oct 18 2022 EXIST +Oct 19 2022 QUIRK +Oct 20 2022 DENIM +Oct 21 2022 GROVE +Oct 22 2022 SPIEL +Oct 23 2022 MUMMY +Oct 24 2022 FAULT +Oct 25 2022 FOGGY +Oct 26 2022 FLOUT +Oct 27 2022 CARRY +Oct 28 2022 SNEAK +Oct 29 2022 LIBEL +Oct 30 2022 WALTZ +Oct 31 2022 APTLY +Nov 01 2022 PINEY +Nov 02 2022 INEPT +Nov 03 2022 ALOUD +Nov 04 2022 PHOTO +Nov 05 2022 DREAM +Nov 06 2022 STALE This is the last word from the original list +Nov 07 2022 BEGIN +Nov 08 2022 SPELL +Nov 09 2022 RAINY +Nov 10 2022 UNITE +Nov 11 2022 MEDAL +Nov 12 2022 VALET +Nov 13 2022 INANE +Nov 14 2022 MAPLE +Nov 15 2022 SNARL +Nov 16 2022 BAKER +Nov 17 2022 THERE +Nov 18 2022 GLYPH +Nov 19 2022 AVERT +Nov 20 2022 BRAVE +Nov 21 2022 AXIOM +Nov 22 2022 PRIME +Nov 23 2022 DRIVE +Nov 24 2022 FEAST +Nov 25 2022 ITCHY +Nov 26 2022 CLEAN +Nov 27 2022 HAPPY +Nov 28 2022 TEPID +Nov 29 2022 UNDUE +Nov 30 2022 STUDY +Dec 01 2022 EJECT +Dec 02 2022 CHAFE +Dec 03 2022 TORSO +Dec 04 2022 ADORE +Dec 05 2022 WOKEN +Dec 06 2022 AMBER +Dec 07 2022 JOUST +Dec 08 2022 INFER +Dec 09 2022 BRAID +Dec 10 2022 KNOCK +Dec 11 2022 NAIVE +Dec 12 2022 APPLY +Dec 13 2022 SPOKE +Dec 14 2022 USUAL +Dec 15 2022 RIVAL +Dec 16 2022 PROBE +Dec 17 2022 CHORD +Dec 18 2022 TAPER +Dec 19 2022 SLATE +Dec 20 2022 THIRD +Dec 21 2022 LUNAR +Dec 22 2022 EXCEL +Dec 23 2022 AORTA +Dec 24 2022 POISE +Dec 25 2022 EXTRA +Dec 26 2022 JUDGE +Dec 27 2022 CONDO +Dec 28 2022 IMPEL +Dec 29 2022 HAVOC +Dec 30 2022 MOLAR +Dec 31 2022 MANLY +Jan 01 2023 WHINE +Jan 02 2023 SKIRT +Jan 03 2023 ANTIC +Jan 04 2023 LAYER +Jan 05 2023 SLEEK +Jan 06 2023 BELIE +Jan 07 2023 LEMON +Jan 08 2023 OPERA +Jan 09 2023 PIXIE +Jan 10 2023 GRIMY +Jan 11 2023 SEDAN +Jan 12 2023 LEAPT +Jan 13 2023 HUMAN +Jan 14 2023 KOALA +Jan 15 2023 SPIRE +Jan 16 2023 FROCK +Jan 17 2023 ADOPT +Jan 18 2023 CHARD +Jan 19 2023 MUCKY +Jan 20 2023 ALTER +Jan 21 2023 BLURB +Jan 22 2023 MATEY +Jan 23 2023 ELUDE +Jan 24 2023 COUNT +Jan 25 2023 MAIZE +Jan 26 2023 BEEFY +Jan 27 2023 WORRY +Jan 28 2023 FLIRT +Jan 29 2023 FISHY +Jan 30 2023 CRAVE +Jan 31 2023 CROSS +Feb 01 2023 SCOLD +Feb 02 2023 SHIRK +Feb 03 2023 TASTY +Feb 04 2023 UNLIT +Feb 05 2023 DANCE +Feb 06 2023 NINTH +Feb 07 2023 APPLE +Feb 08 2023 FLAIL +Feb 09 2023 STAGE +Feb 10 2023 HEADY +Feb 11 2023 DEBUG +Feb 12 2023 GIANT +Feb 13 2023 USAGE +Feb 14 2023 SOUND +Feb 15 2023 SALSA +Feb 16 2023 MAGIC +Feb 17 2023 CACHE +Feb 18 2023 AVAIL +Feb 19 2023 KIOSK +Feb 20 2023 SWEAT +Feb 21 2023 RUDDY +Feb 22 2023 RIPER +Feb 23 2023 VAGUE +Feb 24 2023 ARBOR +Feb 25 2023 FIFTY +Feb 26 2023 SYRUP +Feb 27 2023 WORSE +Feb 28 2023 POLKA +Mar 01 2023 MOOSE +Mar 02 2023 ABOVE +Mar 03 2023 SQUAT +Mar 04 2023 TREND +Mar 05 2023 TOXIC +Mar 06 2023 PINKY +Mar 07 2023 HORSE +Mar 08 2023 REGAL +Mar 09 2023 WHERE +Mar 10 2023 REVEL +Mar 11 2023 EMAIL +Mar 12 2023 BIRTH +Mar 13 2023 BLAME +Mar 14 2023 SURLY +Mar 15 2023 SWEEP +Mar 16 2023 CIDER +Mar 17 2023 MEALY +Mar 18 2023 YACHT +Mar 19 2023 CREDO +Mar 20 2023 GLOVE +Mar 21 2023 TOUGH +Mar 22 2023 DUVET +Mar 23 2023 STAID +Mar 24 2023 GROUT +Mar 25 2023 VOTER +Mar 26 2023 UNTIE +Mar 27 2023 GUANO +Mar 28 2023 HURRY +Mar 29 2023 BESET +Mar 30 2023 BREAD +Mar 31 2023 EVERY +Apr 01 2023 MARCH +Apr 02 2023 STOCK +Apr 03 2023 FLORA +Apr 04 2023 RATIO +Apr 05 2023 SMASH +Apr 06 2023 LEAFY +Apr 07 2023 LOCUS +Apr 08 2023 LEDGE +Apr 09 2023 SNAFU +Apr 10 2023 UNDER +Apr 11 2023 QUALM +Apr 12 2023 BORAX +Apr 13 2023 CARAT +Apr 14 2023 THIEF +Apr 15 2023 AGONY +Apr 16 2023 DWELT +Apr 17 2023 WHIFF +Apr 18 2023 HOUND +Apr 19 2023 THUMP +Apr 20 2023 PLATE +Apr 21 2023 KAYAK +Apr 22 2023 BROKE +Apr 23 2023 UNZIP +Apr 24 2023 DITTO +Apr 25 2023 JOKER +Apr 26 2023 METRO +Apr 27 2023 LOGIC +Apr 28 2023 CIRCA +Apr 29 2023 CEDAR +Apr 30 2023 PLAZA +May 01 2023 RANGE +May 02 2023 SULKY +May 03 2023 HORDE +May 04 2023 GUPPY +May 05 2023 BELOW +May 06 2023 ANGER +May 07 2023 GHOUL +May 08 2023 AGLOW +May 09 2023 COCOA +May 10 2023 ETHIC +May 11 2023 BROOM +May 12 2023 SNACK +May 13 2023 ACRID +May 14 2023 SCARF \ No newline at end of file diff --git a/jarviscli/plugins/wordle_game.py b/jarviscli/plugins/wordle_game.py new file mode 100644 index 000000000..732ff2ac7 --- /dev/null +++ b/jarviscli/plugins/wordle_game.py @@ -0,0 +1,61 @@ +from random import choice +import os +from plugin import plugin + + +@plugin("wordle") +class Wordle(): + def __call__(self, jarvis, s): + logo = ''' + .----------------. .----------------. .----------------. .----------------. .----------------. .----------------. +| .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. | +| | _____ _____ | || | ____ | || | _______ | || | ________ | || | _____ | || | _________ | | +| ||_ _||_ _|| || | .' `. | || | |_ __ \ | || | |_ ___ `. | || | |_ _| | || | |_ ___ | | | +| | | | /\ | | | || | / .--. \ | || | | |__) | | || | | | `. \ | || | | | | || | | |_ \_| | | +| | | |/ \| | | || | | | | | | || | | __ / | || | | | | | | || | | | _ | || | | _| _ | | +| | | /\ | | || | \ `--' / | || | _| | \ \_ | || | _| |___.' / | || | _| |__/ | | || | _| |___/ | | | +| | |__/ \__| | || | `.____.' | || | |____| |___| | || | |________.' | || | |________| | || | |_________| | | +| | | || | | || | | || | | || | | || | | | +| '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' | + '----------------' '----------------' '----------------' '----------------' '----------------' '----------------' ''' + data_path = os.path.abspath(os.path.dirname(__file__)) + data = data_path[:-8] + '/data/wordle.txt' + f = open(data, 'r') + lists_of_words = list(map(lambda x: x.split()[3], f.readlines())) + wordToGuess = choice(lists_of_words) + jarvis.say(logo) + jarvis.say( + "Welcome to wordle! You get 5 chances to guess the 5 letter word...") + jarvis.say("After each guess it shows you the result of your answer.") + jarvis.say( + "\tG - right position and right letter.\n\tY - right letter wrong position.\n\tW - wrong letter.") + + jarvis.say("\nLet's start the game!") + + lives = 5 + while (lives != 0): + answerByTheUser = jarvis.input("Enter the guess: ") + lives -= 1 + + if lives == 0: + jarvis.say( + f"Uh-oh, you are out of lives.\nThe correct word was: \"{wordToGuess}\".") + jarvis.say("Better luck next time! ") + + elif answerByTheUser.lower() == wordToGuess.lower(): + jarvis.say("Congratulaions! You guessed it right!\n") + jarvis.say("Lives left: {}".format(lives)) + break + + else: + for index in range(0, 5): + if answerByTheUser[index].lower() == wordToGuess[index].lower(): + jarvis.say("G ") + + elif answerByTheUser[index].lower() in list(wordToGuess.lower()): + jarvis.say("Y ") + + else: + jarvis.say("W ") + jarvis.say("Wrong guess...\nTry again: ") + jarvis.say("Lives left: {}".format(lives))