Inspiré par ce lien que j'ai trouvé sur Reddit .
Un FuzzyFinder est une fonctionnalité de nombreux éditeurs de texte. Lorsque vous commencez à taper un chemin de fichier S, le FuzzyFinder entre en action et vous montre tous les fichiers du répertoire actuel contenant la chaîne que vous avez entrée, triés par la position de Sdans le fichier.
Votre tâche consiste à implémenter un chercheur flou. Il doit s'agir d'un programme ou d'une fonction qui prend (via stdin, argument de fonction ou ligne de commande) une chaîne Set une liste de chaînes L, formatées comme vous le souhaitez, et retourne ou imprime le résultat de l'exécution du viseur flou. La recherche doit être sensible à la casse. Les résultats où se Strouve dans la même position dans plusieurs chaînes peuvent être triés comme vous le souhaitez.
Exemple:
Input: mig, [imig, mig, migd, do, Mig]
Output:
[mig, migd, imig]
OR
[migd, mig, imig]
C'est le golf de code, donc la solution la plus courte l'emporte.