pues de los ejemplos que colocas yo no entiendo a que le dices "similares", pues no le veo nada similar...
bueno, quizá la longitud en caracteres del nombre sin extensión... ¿es así?
pues... algoritmos existentes desconozco, en todo caso un simple bucle, algún arreglo y sencillas comparaciones deberían hacer todo el trabajo!!