前提・実現したいこと
githubにあがっている「fts_fuzzy_match」関数をデータ検索に使用したところ、どうしてその結果になるのか疑問があり、ソースコードを見たが、難しくて理解できませんでした。
発生している問題・エラーメッセージ
ソースコードは200行くらいで短いのですが自分では理解できないのでどのたか理解できる方がいれば教えていただけないでしょうか?
該当のソースコード
ソースコードはこちらです
https://github.com/forrestthewoods/lib_fts/blob/master/code/fts_fuzzy_match.h
作者の解説はこちらです
http://postd.cc/reverse-engineering-sublime-text-s-fuzzy-match/
試したこと
「18CP」を「 19CP」で検索したところヒットなしになりました。
補足情報(言語/FW/ツール等のバージョンなど)
javascript版もありますがロジックが異なると思います