(Optional) Extension: final_diff
(0pt)
You may optionally design your own diff function called final_diff
.
Here are some ideas for making even more accurate corrections:
- Take into account which additions and deletions are more likely than others. For example, it's much more likely that you'll accidentally leave out a letter if it appears twice in a row.
- Treat two adjacent letters that have swapped positions as one change, not two.
- Try to incorporate common misspellings.
You can also set the limit you'd like your diff function to use by changing the value of the variable FINAL_DIFF_LIMIT
in cats.py
.
You can check your final_diff
's success rate by running:
$ python score.py
If you don't know where to start, try copy-pasting your code for sphinx_fixes
and minimum_mewtations
into final_diff
and scoring them.
Looking at the typos they accidentally fixed might give you some ideas!