diff --git a/Tp1/anagrammes.py b/Tp1/anagrammes.py
index c3afffa1e86ecf02970de414b0634db7dee2b2d7..e54ba6a4ec50bf71e9d024c2831be3d6627136ee 100644
--- a/Tp1/anagrammes.py
+++ b/Tp1/anagrammes.py
@@ -36,11 +36,11 @@
 #>>>"!".join(s)
 #"la méthode split est parfois bien utile"
 #>>>"".join()
-#"la méthode split est parfois bien utile"
+#(" ")
 #>>>"".join([])
 #[]
 #>>>"".join([1,2])
-#"la méthode split est parfois bien utile"
+#"12"
 
 #Question 2:
 # La methode join est utiliseé pour joindre les éléments d'une liste en une suele chaine de caractères
@@ -57,7 +57,7 @@
 #     """renvoie une nouvelle chaine de caractéres en concaténant les élement de
 #     l en les intercalant avec s.
 # 
-#     Précondition : 
+crypto#     Précondition : 
 #     Exemple(s) :
 #     $$$ join('.', ['raymond', 'calbuth', 'ronchin', 'fr'])
 #     'raymond.calbuth.ronchin.fr'
@@ -128,20 +128,40 @@ def sont_anagrammes(s1: str, s2: str) -> bool:
     True
     $$$ sont_anagrammes('orange','Organe')
     False
-
     """
-    
-    
-    res=dict()
-    d=dict()
-    for elt in s1:
-        if elt in res:
-            
-
 
+    dict1=dict()
+    dict2=dict()
+    for elt in s1:
+        if elt in dict1:
+            dect1[elt]=dict1[elt]+1
+        else:
+            dict1[elt]=1
     
+    for elt in s2:
+        if elt in dict2:
+            dect2[elt]=dict2[elt]+1
+        else:
+            dict2[elt]=1
+    d1,d2=list(dict1),list(dict2)
+    d1.sort(),d2.sort()
+    return d1==d2
+
     
+ #question 3:
 
+def sont_anagrammes(s1: str, s2: str) -> bool:
+    """Renvoie True si s1 et s2 sont anagrammatiques, False sinon
 
+    Précondition : aucune
+    Exemple(s) :
+    $$$ sont_anagrammes('orange', 'organe')
+    True
+    $$$ sont_anagrammes('orange','Organe')
+    False
+    $$$ sont_anagrammes('orange','OrganE')
+    False
+    """
 
 
+    res=False