It's not correct, I pasted the code from the article directly into ipython.
It filters out cases where the corresponding character in the answer is correct (a 'Y'), but not cases where it's used in another maybe (a 'M'). The latter requires keeping track of state in a way that this doesn't.
Which is right, even though we only changed the middle letter of the guess, not either of the broken letters. In this case the filtering works correctly.
It filters out cases where the corresponding character in the answer is correct (a 'Y'), but not cases where it's used in another maybe (a 'M'). The latter requires keeping track of state in a way that this doesn't.
For example:
Which is wrong, as stated above. Which is right, even though we only changed the middle letter of the guess, not either of the broken letters. In this case the filtering works correctly.