Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

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.

For example:

    evaluate_guess(answer="crest", guess="erase")
    'MYNYM'
Which is wrong, as stated above.

    evaluate_guess(answer="crest", guess="erese")
    'NYYYN'
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.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: