Inspiriert von diesem Link, den ich auf Reddit gefunden habe .
Ein FuzzyFinder ist eine Funktion vieler Texteditoren. Wenn Sie mit Sder Eingabe eines Dateipfads beginnen , wird der FuzzyFinder gestartet und zeigt Ihnen alle Dateien im aktuellen Verzeichnis mit der eingegebenen Zeichenfolge, sortiert nach der Position Sin der Datei.
Ihre Aufgabe ist es, einen Fuzzy-Finder zu implementieren. Es sollte sich um ein Programm oder eine Funktion handeln, die (über stdin, ein Funktionsargument oder eine Befehlszeile) eine Zeichenfolge Sund eine Liste von Zeichenfolgen verwendet L, die wie gewünscht formatiert sind und das Ergebnis der Ausführung des Fuzzy-Finders zurückgibt oder ausgibt. Die Suche sollte zwischen Groß- und Kleinschreibung unterscheiden. Ergebnisse, bei denen Ssich mehrere Zeichenfolgen an derselben Position befinden, können nach Belieben sortiert werden.
Beispiel:
Input: mig, [imig, mig, migd, do, Mig]
Output:
[mig, migd, imig]
OR
[migd, mig, imig]
Das ist Codegolf, also gewinnt die kürzeste Lösung.