Version 1 fonctionnelle (~=)