Bir e-posta listesinde yinelenen kişi girdilerini aramak için bir algoritma tasarlayın.
Algoritma, adresin benzersiz mi yoksa mevcut bir adresin kopyası mı olduğunu belirlemek için önce her bir e-posta adresini okumalıdır. Doğruluğu sağlamak için, veriler yerel kısma göre belirteçlere bölünmelidir (@'dan önce) ) ve etki alanı kısmı (@'dan sonra). Ardından, bu belirteçler, kopyaları belirlemek için listedeki diğer e-posta adresleriyle karşılaştırılabilir. Yazım hatası olasılığını ele almak için, hatalardan sorumlu olan bulanık bir eşleştirme algoritması uygulanabilir. Örneğin, iki girdisin eşleşen yerel parça belirteçleri ancak farklı etki alanı parçası belirteçleri varsa, bunun yinelenen mi yoksa yazım hatası olarak mı kategorize edilmesi gerektiğine karar vermek için bir bulanık eşleştirme algoritması kullanılabilir. belirteçlenmiş verileri karşılaştırmak ve bir e-posta adresinin kopya olup olmadığını daha hızlı belirlemek için kullanılır.