Inspirowany tym linkiem znalazłem na Reddit .
FuzzyFinder to funkcja wielu edytorów tekstu. Gdy zaczynasz wpisywać ścieżkę pliku S, FuzzyFinder uruchamia się i wyświetla wszystkie pliki w bieżącym katalogu zawierające wprowadzony ciąg, posortowane według pozycjiS w pliku.
Twoim zadaniem jest zaimplementować rozmytą wyszukiwarkę. Powinien to być program lub funkcja, która pobiera (za pomocą stdin, argumentu funkcji lub wiersza poleceń) ciąg znaków Si listę ciągów L, sformatowanych w dowolny sposób i zwraca lub drukuje wynik działania wyszukiwarki rozmytej. W wyszukiwaniu rozróżniana jest wielkość liter. Wyniki gdzieS jest w tej samej pozycji w wielu ciągach, mogą być sortowane według własnego uznania.
Przykład:
Input: mig, [imig, mig, migd, do, Mig]
Output:
[mig, migd, imig]
OR
[migd, mig, imig]
To jest golf golfowy, więc wygrywa najkrótsze rozwiązanie.