
    Mg]                         S SK Jr  S SKJr  S SKr S rS rS rS rSrS	r	\" \	5      r
\" \5      r\" S
5      S 5       rg)    )Fore)pluginNc                     [        U 5       nU Vs/ s H  o"R                  5       PM     nnS S S 5        U$ s  snf ! , (       d  f       W$ = fN)openstrip)	file_pathflinewordss       </Users/admin/workspace/ai/Jarvis/jarviscli/plugins/wordle.pyload_dictionaryr   
   s?    	iA*+,!$!, 
L - 
Ls   ;6;;
A
c                 4    [        U 5      S:H  =(       a    X;   $ )N   )len)guessguessess     r   is_valid_guessr      s    u:?/u//    c                     Sn[        S5       H7  nX   X   :X  a  USX   -   -  nM  X   U;   a  USX   -   -  nM-  USX   -   -  nM9     US-   $ )N r   z[32mz[33mz[0m)range)r   wordstris       r   evaluate_guessr      sj    
C1X8tw:((Cx4zEH,,y58++  ?r   c                    UR                  S5        UR                  S5        [        R                  " U5      R                  5       nSnSnXE::  a  UR	                  S[        U5      -   S-   5      R                  5       nUS:X  a  O[        X`5      (       d"  UR                  S[        R                  5        Ml  Xc:X  a$  UR                  S	U-   [        R                  5        O7US-  n[        Xc5      nUR                  U[        R                  5        XE::  a  M  XE:  a$  UR                  S
U-   [        R                  5        g g )Nz>Welcome to WORDLE! You get 6 chances to guess a 5-letter word.zTo quit WORDLE type in 'q'      zEnter Guess #z: qz;Invalid guess. Please enter an English word with 5 letters.z'Congratulations! You guessed the word: z Game over. The secret word was: )sayrandomchoicelowerinputr   r   r   REDGREENr   )r   answersjarvissecret_wordattemptsmax_attemptsr   feedbacks           r   wordler.   #   s   
JJOP
JJ+,--(..0KHL

"_s8}<tCDJJLC<e--JJTVZV^V^_JJ@;NPTPZPZ[A!%5

8TZZ(# 
"& 

5CTXXN r   z'jarviscli/data/wordle_files/answers.txtz'jarviscli/data/wordle_files/guesses.txtr.   c                 .    [        [        [        U 5        g r   )r.   r   r(   )r)   ss     r   gamer1   I   s    
7GV$r   )coloramar   r   r"   r   r   r   r.   answers_dictionaryguesses_dictionaryr   r(   r1    r   r   <module>r6      se      
0O> ? > 
,
-
,
- % %r   