Reddit'te bulduğum bu bağlantıdan ilham aldım .
Bir FuzzyFinder birçok metin editörünün bir özelliğidir. Bir dosya yolu S
yazmaya başladığınızda, FuzzyFinder devreye girer ve girdiğiniz dizeyi içeren geçerli dosyaları S
, dosyanın konumuna göre sıralanmış olarak gösterir .
Senin görevin bulanık bir bulucu uygulamaktır. İstediğiniz şekilde biçimlendirilmiş bir dizeyi S
ve dizeleri içeren (stdin, işlev bağımsız değişkeni veya komut satırı aracılığıyla) program veya işlev olmalıdır L
ve bulanık bulucuyu çalıştırmanın sonucunu döndürür veya yazdırır. Arama büyük / küçük harfe duyarlı olmalıdır. Sonuçlar S
çoklu dizelerinde aynı pozisyonda sıralanması edilir ancak diliyorum.
Misal:
Input: mig, [imig, mig, migd, do, Mig]
Output:
[mig, migd, imig]
OR
[migd, mig, imig]
Bu kod golf, bu yüzden en kısa çözüm kazanır.