Merge branch 'master' of githubu:GeoffreyFrogeye/tp-info
This commit is contained in:
commit
787128d661
1
S2/TP2/.gitignore
vendored
Normal file
1
S2/TP2/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
lexique*
|
2
S2/TP2/configure
vendored
Normal file
2
S2/TP2/configure
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
wget http://www.fil.univ-lille1.fr/~L1S2API/CoursTP/lexique.zip
|
||||||
|
unzip lexique.zip
|
|
@ -190,11 +190,7 @@ partie('Anagrammes') # Jean-loup
|
||||||
|
|
||||||
question(1)
|
question(1)
|
||||||
|
|
||||||
def sont_anagrammes3(chaine1, chaine2):
|
def sont_anagrammes1(chaine1, chaine2):
|
||||||
""" Prédicat, renvoie True si chaine1 et chaine2 sont des anagrammes, False sinon
|
|
||||||
str, str -> bool
|
|
||||||
CU: chaine1 et chaine2 sont des str
|
|
||||||
"""def sont_anagrammes1(chaine1, chaine2):
|
|
||||||
""" Prédicat, renvoie True si chaine1 et chaine2 sont des anagrammes, False sinon
|
""" Prédicat, renvoie True si chaine1 et chaine2 sont des anagrammes, False sinon
|
||||||
str, str -> bool
|
str, str -> bool
|
||||||
CU: chaine1 et chaine2 sont des str
|
CU: chaine1 et chaine2 sont des str
|
||||||
|
@ -233,7 +229,7 @@ def sont_anagrammes2(chaine1, chaine2):
|
||||||
|
|
||||||
question(3)
|
question(3)
|
||||||
|
|
||||||
def sont_anagrammes2(chaine1, chaine2):
|
def sont_anagrammes3(chaine1, chaine2):
|
||||||
""" Prédicat, renvoie True si chaine1 et chaine2 sont des anagrammes, False sinon
|
""" Prédicat, renvoie True si chaine1 et chaine2 sont des anagrammes, False sinon
|
||||||
str, str -> bool
|
str, str -> bool
|
||||||
CU: chaine1 et chaine2 sont des str
|
CU: chaine1 et chaine2 sont des str
|
||||||
|
@ -244,7 +240,7 @@ def sont_anagrammes2(chaine1, chaine2):
|
||||||
if len(chaine1) != len(chaine2): # Si la longueur est différente ca ne peut pas être des anagrammes
|
if len(chaine1) != len(chaine2): # Si la longueur est différente ca ne peut pas être des anagrammes
|
||||||
return False
|
return False
|
||||||
|
|
||||||
for i in chaine1:
|
for i in chaine1:
|
||||||
if chaine1.count(i) != chaine2.count(i):
|
if chaine1.count(i) != chaine2.count(i):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
Reference in a new issue