Git
Do not look at these
debug.log and the cache folder must stay out of the repository. Write the rules *.log and cache/ into .gitignore; then add everything with git add . and commit. The new search.py and .gitignore must be in the commit..gitignoreis committedsearch.pyis committeddebug.logis not committedcache/data.binis not committed- The working tree is clean
The reference takes 4 commands: finish in that many, without hints, for three stars.
Files