shmaller/nicktionary

double letter in solution, guess second letter correct reports X

Closed this issue · 1 comments

e.g.
Wordle: SWEEP
Guess: loner
Response: ---X-

Should be ---O-

GUESS #1: xxlxx

GUESS ITER: guess_i = 0
Guess letter: X

ANSWER ITER: answer_i = 0
Answer letter: A
## END ANSWER ITER ##

ANSWER ITER: answer_i = 1
Answer letter: L
## END ANSWER ITER ##

ANSWER ITER: answer_i = 2
Answer letter: L
## END ANSWER ITER ##

ANSWER ITER: answer_i = 3
Answer letter: E
## END ANSWER ITER ##

ANSWER ITER: answer_i = 4
Answer letter: Y
## END ANSWER ITER ##

STRUCT 12: action_taken == False
Splicing "-" into "....." at position 0
New header: - New footer: ....
New outstr: -....
#### END GUESS ITER ####

GUESS ITER: guess_i = 1
Guess letter: X

ANSWER ITER: answer_i = 0
Answer letter: A
## END ANSWER ITER ##

ANSWER ITER: answer_i = 1
Answer letter: L
## END ANSWER ITER ##

ANSWER ITER: answer_i = 2
Answer letter: L
## END ANSWER ITER ##

ANSWER ITER: answer_i = 3
Answer letter: E
## END ANSWER ITER ##

ANSWER ITER: answer_i = 4
Answer letter: Y
## END ANSWER ITER ##

STRUCT 12: action_taken == False
Splicing "-" into "-...." at position 1
New header: -- New footer: ...
New outstr: --...
#### END GUESS ITER ####

GUESS ITER: guess_i = 2
Guess letter: L

ANSWER ITER: answer_i = 0
Answer letter: A
## END ANSWER ITER ##

ANSWER ITER: answer_i = 1
Answer letter: L

STRUCT 2: guess_letter == answer_letter
Guess letter found in answer.

STRUCT 4: guess_letter == answer_letter
    AND !(guess_i == answer_i)
Guess letter not in right place.
Does L appear again in XX?

STRUCT 10: guess_letter == answer_letter
    AND !(guess_i = answer_i)
    AND !(guess_letter in future_guess_letters)
Splicing "X" into "--..." at position 2
New header: --X New footer: ..
New outstr: --X..
Breaking answer loop.
#### END GUESS ITER ####